我已经使用 eBay 查找 API 有一段时间了,它按预期工作,我已经使用 JavaScript 实现了它,如他们的文档中所示。最近,它突然停止工作,我不知道是什么问题..我使用邮递员检查了相同的电话,一切正常。当我在 php 或 C# 中进行相同的调用时它也有效,所以我想也许 eBay 做了一些事情,我只能从“后端”语言获取信息:/?IDK .. 所以我创建了一个链接,它从 eBay ant 中获取信息并通过 get 调用输出它,当我尝试使用 Javascript 获取该数据时,它也失败了,此链接也适用于邮递员或浏览器。有人可以向我解释这里发生了什么,我的代码有问题吗?(它以前工作了半年多没有问题......),那么它一定是 eBay 或 IDK 的东西......还有为什么我的链接不起作用,我将向你展示所有代码,以及使用浏览器调试模式的错误。好的 所以我的 JavaScript 代码:var urlp1 = "https://svcs.ebay.com/services/search/FindingService/v1"; urlp1 += "?OPERATION-NAME=findItemsByKeywords"; urlp1 += "&SERVICE-VERSION=1.0.0"; urlp1 += "&SECURITY-APPNAME=myappname"; urlp1 += "&GLOBAL-ID=EBAY-GB"; urlp1 += "&RESPONSE-DATA-FORMAT=JSON"; urlp1 += "&callback=pages1"; urlp1 += "&REST-PAYLOAD"; urlp1 += "&keywords=" + zodis; urlp1 += "&outputSelector(0)=PictureURLLarge"; urlp1 += "&outputSelector(1)=StoreInfo"; urlp1 += "&paginationInput.entriesPerPage=" + EPP; urlp1 += "&paginationInput.pageNumber=" + puslapis; urlp1 += "&itemFilter(0).name=Seller"; urlp1 += "&itemFilter(0).value(0)=daviva16"; urlp1 += "&itemFilter(0).value(1)=davivaltd"; urlp1 += "&itemFilter(0).value(2)=davivastore";ss=document.createElement('script'); ss.src= urlp1;document.body.appendChild(ss);回调函数 100% OK,http 调用本身失败,我得到:
1 回答
犯罪嫌疑人X
TA贡献2080条经验 获得超4个赞
对不起,我的第一个答案。您收到空响应的原因与服务器端缺少跨源头有关。来自服务器的响应必须包含“Access-Control-Allow-Origin”标头。您可以在下面的 url 中测试它是否包含此标头,并且可以与 ajax 一起使用。
添加回答
举报
0/150
提交
取消