可以检索一些订单,但不是全部。使用 Shopify REST API

Can retrieve some orders, but not all. using Shopify REST API

试图确定为什么我无法检索我的测试商店下的所有订单(以便我也可以了解生产中发生的情况)

正如您在上面看到的,我在测试商店下了 13 个订单,但我只能检索到 11 个。我标记为红色的 8 月份下的两个订单无法访问。即使我尝试通过他们的 ID 搜索来查找他们

我正在使用的请求: 在这里分享我的访问令牌,很好。这只是一个测试商店。 X-Shopify-访问令牌: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

https://vitor-dawn-dev-store.myshopify.com/admin/api/2021-10/orders.json?status=any - 给我 11 个订单

https://vitor-dawn-dev-store.myshopify.com/admin/api/2021-10/orders/count.json?status=any - returns 13(我期望的数字)。

https://vitor-dawn-dev-store.myshopify.com/admin/api/2021-10/orders/4062335991963.json - 缺少的订单 ID 之一。给我一个 404 未找到。

一些示例 IDS:

有效且可访问的订单 ID 示例:4270842052763

无法访问的订单 ID:40623359919634062362665115

也尝试通过 graphQL,但得到了相同的结果。

有人知道为什么会这样吗?

来自 Shopify REST API 订单文档

Only the last 60 days' worth of orders from a store are accessible from the Order resource by default. If you want to access older orders, then you need to request access to all orders. If your app is granted access, then you can add the read_all_orders scope to your app along with read_orders or write_orders. Private apps are not affected by this change and are automatically granted the scope.

您的应用需要 read_all_orders 范围才能获取超过 60 天前创建的订单的数据。