IVAN CAPPONI.NET/C# · Microsoft Azure

eBay · Integrazione · Errori

Errori comuni nelle integrazioni eBay (e come evitarli)

Ultimo aggiornamento: giugno 20268 min di letturaBase

Checklist degli errori comuni nelle integrazioni eBay e relative soluzioni
Gli errori che bloccano le integrazioni eBay e i pattern per prevenirli.

Le integrazioni eBay falliscono raramente per la "chiamata sbagliata" e quasi sempre per cattive abitudini strutturali: gestione dei token, limiti API, validazione, idempotenza. Ecco gli errori che vediamo più spesso e come evitarli.

1. Trattare la Sell API come un pulsante "pubblica"

La Sell API non è un bottone "metti su eBay": è uno strato di integrazione tra i sistemi interni e il marketplace. Pensarla così porta a saltare account, policy, validazione e riconciliazione. Soluzione: progettare il flusso completo, non solo la pubblicazione.

2. Gestire male i token OAuth

Gli access token scadono e i refresh token vanno conservati in sicurezza. Hardcodare credenziali o non rinnovare i token genera errori 401 intermittenti. Soluzione: centralizzare i segreti (es. Azure Key Vault), rinnovare i token prima della scadenza e gestire il refresh in modo concorrente-sicuro.

3. Ignorare i rate limit

eBay applica limiti di chiamata. Chi non li rispetta riceve errori e, nei casi peggiori, blocchi temporanei. Soluzione: throttling lato client, backoff esponenziale con jitter e gestione esplicita delle risposte di limite.

4. Nessuna idempotenza

Senza chiavi idempotenti, un retry crea ordini doppi, tracking doppio, registrazioni doppie. Soluzione: usare identificatori univoci (orderId, transactionId, SKU) come chiavi e rendere ogni operazione ripetibile senza effetti collaterali.

5. Saltare la validazione pre-pubblicazione

Pubblicare senza verificare categoria, aspetti obbligatori, identificatori prodotto e policy porta a errori a valle, difficili da diagnosticare. Soluzione: validare i dati con i Metadata prima di chiamare publishOffer.

6. Account venditore non pronto

Mancano payment, return o fulfillment policy compatibili con la categoria e la pubblicazione fallisce. Soluzione: verificare la readiness dell'account in fase di onboarding e rendere gli errori comprensibili.

7. Confondere ordini e incassi

Un ordine non è un payout: commissioni e rimborsi cambiano l'importo. Soluzione: usare la Finances API e riconciliare le transazioni con i payout.

8. Flussi sincroni e fragili

Chiamare le API in linea con l'azione dell'utente o del magazzino rende il sistema fragile ai picchi. Soluzione: code, worker e processi asincroni con retry.

9. Nessun monitoraggio

Senza log strutturati e alert, gli errori si scoprono dai feedback negativi. Soluzione: log con correlation ID, metriche di business e alert sulle anomalie.

10. Sincronizzare tutto, sempre

Inviare l'intero catalogo a ogni ciclo satura le API. Soluzione: lavorare per delta e usare le operazioni bulk solo dove necessario.

Conclusione

Quasi tutti questi errori hanno la stessa radice: trattare l'integrazione come uno script invece che come un sistema. Token, limiti, idempotenza, validazione e monitoraggio non sono dettagli: sono ciò che rende un'integrazione eBay affidabile nel tempo. Documentazione ufficiale: eBay Sell API — Overview.