0

我正在使用 google 购物 api 将卖家数据作为 atom 提要获取,但有时 google atom 提要的商店少于使用相同搜索关键字或 ean 代码时我可以在 google 购物网站上看到的实际商店数量。

什么可能导致这种情况,商店是否可以选择将其产品数据隐藏在 atom 提要中?!

4

1 回答 1

1

编辑:由于分页不是问题,OP 正确地指出商家可以通过 API 请求排除其结果。在产品馈送规范中,有一个excluded_destination可以为特定目的地配置的参数。


您可能会遇到某种paging情况。Google(和其他)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

于 2012-10-29T14:03:59.260 回答