$url ="https://marketplace.walmartapis.com/v3/items?nextCursor=250&includeDetails=true&offset=0&limit=20";

问题描述

$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 年传达。