我正在使用google shopping api将卖家数据作为原子供稿,但有时谷歌原子供应的商店数量少于我在谷歌购物网站上使用相同搜索关键字或ean时可以看到的实际店铺数量代码。
可能导致这种情况的原因是,商店有哪些选项可以将他们的产品数据隐藏在原子Feed中?!
答案 0 :(得分:1)
编辑:由于分页不是问题,因此OP说明商家有可能从API请求中排除其结果。在Product Feed Specification上,有一个excluded_destination
参数,可以为particular destination配置。
您可能会遇到paging
情况。谷歌(和其他)API通常不会返回响应中特定查询的所有结果(想想你是否要查询返回10,000,000结果的内容 - 这可能对你的程序来说要处理很多,而且对于提供者提供)。
为了避免这种情况,许多API提供了一个参数,可以让您转到结果的“下一页”。 Shopping API提供了这样一个参数(nextLink
),您可以将其附加到查询中以获取当前结果页面之后的结果
{
"kind": "shopping#products",
"etag": value,
"id": "tag:google.com,2010:shopping/products",
"selfLink": value,
"nextLink": value,
"previousLink": value,
"totalItems": value,
"startIndex": value,
"itemsPerPage": value,
"currentItemCount": value,
content module,
...
content module,
"items": [
product resource
]
}
nextLink
= Link to the next page of products, omitted if there is no next page