易趣API联盟:API响应中没有联盟链接

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (1)
  • 关注 (0)
  • 查看 (6)

我正在尝试使用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

提问于
用户回答回答于

联盟跟踪参数对于Shopping API和Finding API是不同的。

对于Finding,我认为你需要使用“&affiliate.networkId = 9”等。

对于购物,根本不要使用FindProducts调用; 它坏了。请使用Finding API中的相应调用。

扫码关注云+社区

领取腾讯云代金券