Chiamata API eBay non funzionante per UPC / EAN

L’operazione findItemsByProduct dell’API di eBay funzionerebbe su UPC ed EAN. Ma sfortunatamente non funziona.

La seguente richiesta GET HTTP, ad esempio, genera un “valore ID prodotto non valido”. [errore 41] http://svcs.ebay.com/services/search/FindingService/v1?SECURITY-APPNAME=MY-APP-ID-GOES-HERE&OPERATION-NAME=findItemsByProduct&SERVICE-VERSION=1.0.0&RESPONSE-DATA-FORMAT= XML e REST-Carico utile & productId. @ type = EAN & productId = 0016000275270 & paginationInput.entriesPerPage = 3

Nota: sostituisci il valore di SECURITY-APPNAME con l’APP-ID gratuito di eBay. L’ho sostituito con MY-APP-ID-GOES-QUI per ovvi motivi. L’API di eBay per la funzione sopra riportata può essere trovata qui: http://developer.ebay.com/DevZone/finding/CallRef/findItemsByProduct.html#findItemsByProduct

L’output è:

 Failure   41 Marketplace Error Request Invalid product ID value. Search 0016000275270   1.12.0 2014-03-11T18:38:13.543Z  

Qualcuno potrebbe individuare qualche errore con sopra chiamata? Grazie.

    FWIW, 0016000275270 è un codice a barre valido http://www.upcdatabase.com/item/0016000275270

    Dalla documentazione di ebay che segue il link sei limitato a poche categorie solo !! http://developer.ebay.com/DevZone/finding/CallRef/findItemsByProduct.html#findItemsByProduct

    ISBN Il valore ISBN-10 o ISBN-13 per i libri. Se conosci il codice ISBN di un libro, puoi utilizzare questo anziché l’ID di riferimento di eBay per cercare quel libro.

    UPC Il valore UPC per i prodotti in musica (ad esempio, CD), DVD e film e categorie di giochi video (o domini). Se conosci il numero UPC di un prodotto, puoi utilizzare questo valore anziché l’ID di riferimento eBay per cercare quel prodotto.

    EAN Il valore EAN per i libri (più comunemente usato nei paesi europei). Se conosci l’EAN di un libro, puoi utilizzare questo anziché l’ID di riferimento di eBay per cercare quel libro.

    Ad esempio, prova questo esempio upc = 883929106646 (È un up-code per un film)

    1. http://www.ebay.com/sch/i.html?_nkw=883929106646 Qui cerca ebay.com con UPC valido (categoria Musica). Risultato: positivo

    2. http://www.upcdatabase.com/item/883929106646 Il database UPC ha un riscontro positivo

    3. http://svcs.ebay.com/services/search/FindingService/v1?SECURITY-APPNAME=MyAppID&OPERATION-NAME=findItemsByProduct&SERVICE-VERSION=1.0.0&RESPONSE-DATA-FORMAT=XML&REST-PAYLOAD&[email protected]=UPC&productId=883929106646&paginationInput.entriesPerPage = 3

    risposta positiva xml [Non dimenticare di cambiare MyAppID sopra]

    Conclusione: non c’è niente di sbagliato nella tua richiesta. Solo eBay non ha upc / ean di tutte le categorie. Limitazione EBAY

    Guardando la documentazione di eBay, sembra che sia ansible utilizzare solo un valore UPC per i prodotti nelle categorie Musica (ad esempio, CD), DVD e film e Video giochi. Il messaggio di errore ha senso in quanto il tuo UPC si riferisce a un prodotto, General Mills Honey Nut Cheerios Cereal , che non sarà disponibile in nessuna di queste categorie. Inoltre, sembra esserci una lunghezza massima di 12 quando si specifica un UPC.

    Sembra che non sia un UPC che conosce l’ebay, quindi il messaggio di errore sembra ragionevole. Se fai una ricerca generale su ebay con un UPC e non torna con una pagina dei risultati specifica del prodotto, è probabile che non sia nel sistema di ebay.