Присоединение к eBay API: нет партнерской ссылки в ответе API - PullRequest
0 голосов
/ 16 ноября 2018

Я пытаюсь использовать eBay API для получения аффилированных ссылок через службу поиска API. Я могу звонить в API и получать ожидаемые результаты, но все ссылки, которые я получаю взамен, являются стандартными, а не партнерскими ссылками.

Я пытался звонить с двух разных конечных точек:

  1. http://open.api.ebay.com/shopping?callname=FindProducts&responseencoding=XML&appid=MY_APP_ID&siteid=0&QueryKeywords=nvidia&version=967&trackingId=MY_TRACKING_ID&MaxEntries=20&networkId=0

  2. http://svcs.ebay.com/services/search/FindingService/v1?OPERATION-NAME=findItemsByKeywords&SERVICE-VERSION=1.0.0&SECURITY-APPNAME=MY_APP_ID&GLOBAL-ID=EBAY-US&keywords=rtx+2080+ti&paginationInput.entriesPerPage=3&trackingId=MY_TRACKING°ID&networkId=9

В обоих случаях я получаю ожидаемые результаты, но ссылки - это стандартные ссылки, подобные этой:

 [viewItemURL] => http://www.ebay.com/itm/EVGA-Geforce-RTX-2080-Ti-XC-ULTRA-Brand-New-HAND-FAST-SHIPPING-/292812915006

Я, наверное, что-то упускаю, но не вижу, что не так. У тебя есть идеи?

Спасибо Laurent

1 Ответ

0 голосов
/ 22 декабря 2018

Параметры отслеживания партнеров различаются для API покупок и API поиска.

Для поиска, я думаю, вам нужно использовать "& affiliate.networkId = 9" и т. Д.

Для покупок, просто не используйте вызов FindProducts вообще; оно сломано. Вместо этого используйте соответствующий вызов из Finding API.

...