
[英]eBay Finding API - Why are findItemsAdvanced JSON result elements all arrays?
[英]Ebay Finding API: Not getting same number of result via API call as that of manual search using the same filters in ebay site
我正在使用e-bay
finding API
来获取完整的项目列表。
我正在使用他们的示例代码来调用API。 但是当我使用关键字和相同的过滤器进行搜索时,我得到了结果的子集,但我没有得到完整的项目列表。 它只给出了一些最好的结果。
这是我的过滤器:
var filterarray = [
{"name":"FreeShippingOnly",
"value":"true",
"paramName":"",
"paramValue":""},
{"name": "Condition",
"value": "Used",
"paramName":"",
"paramValue":""},
{"name": "SoldItemsOnly",
"value": "true",
"paramName":"",
"paramValue":""},
];
从项目过滤器数组生成索引URL片段
function buildURLArray() {
// Iterate through each filter in the array
for(var i=0; i<filterarray.length; i++) {
//Index each item filter in filterarray
var itemfilter = filterarray[i];
// Iterate through each parameter in each item filter
for(var index in itemfilter) {
// Check to see if the paramter has a value (some don't)
if (itemfilter[index] !== "") {
if (itemfilter[index] instanceof Array) {
for(var r=0; r<itemfilter[index].length; r++) {
var value = itemfilter[index][r];
urlfilter += "&itemFilter\(" + i + "\)." + index + "\(" + r + "\)=" + value ;
}
}
else {
urlfilter += "&itemFilter\(" + i + "\)." + index + "=" + itemfilter[index];
}
}
}
}
} // End buildURLArray() function
// Execute the function to build the URL filter
buildURLArray(filterarray);
这是我的网址:
var url = "http://svcs.ebay.com/services/search/FindingService/v1";
url += "?OPERATION-NAME=findCompletedItems";
url += "&SERVICE-VERSION=1.12.0";
url += "&SECURITY-APPNAME=my_app_id";
url += "&GLOBAL-ID=EBAY-US";
url += "&RESPONSE-DATA-FORMAT=JSON";
url += "&callback=_cb_findItemsByKeywords";
url += "&REST-PAYLOAD";
url += "&keywords=%22iphone+5%22";
url += "&paginationInput.entriesPerPage=25";
url += "&sortOrder=EndTimeSoonest";
url += urlfilter;
我已经彻底检查了FindindAPI文档和每个过滤器参数及其相应的值。 是否有一些finding API
功能限制为获取完整列表或我做错了什么?
是的,因为您指定了url + =“&paginationInput.entriesPerPage = 25”; 这意味着只会排名前25位。 尝试更改entriesPerPage中的数字。 你肯定会找到你想要的结果。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.