问题描述
$url ="https://marketplace.walmartapis.com/v3/items?nextCursor=250&includeDetails=true&offset=0&limit=20";
此 url 不起作用,在 walmart 中出现错误。
[错误] => 数组 ( [0] => 数组 ( [代码] => INVALID_REQUEST.GMP_ITEM_QUERY_API [字段] => 400_BAD_REQUEST [描述] => 错误请求。缺少重要的标头(如 ConsumerId)或输入。 [信息] => 请求无效。 [严重性] => 错误 [类别] => 数据 )
)
解决方法
我无法使偏移量起作用,但您可以使用 nextCursor 参数来翻阅列表。
nextCursor=250
部分是导致 400 Bad 请求错误的原因。这不是它的使用方式,也不是 API 所期望的。对于您的第一个请求,请完全关闭它:
https://marketplace.walmartapis.com/v3/items?includeDetails=true&offset=0&limit=20
然后使用您获得的响应中的 nextCursor 值作为下一次调用的参数。
https://marketplace.walmartapis.com/v3/items?nextCursor=VGhpc1dvdWxkQmVUaGVuZXh0Q3Vyc29yVmFsdWU=
我们迁移到新系统 https://walmart.io/onboarding 并且不再支持此 API。我请求您加入我们的新系统并开始使用它。
此信息已于 2020 年传达。