Shopify API - 找不到其他应用程序创建的订单

Shopify API - Can't find orders created by another application

我试图找到我商店的所有订单,发现我只能收到手动创建的订单列表,而不是其他应用程序通过 API 创建的订单。

这是我当前的订单列表:

这是我查找所有订单的代码

temp = ShopifyAPI::Order.find(:all, :params=>{:status => 'any', :fields => 'name'})

或使用 order_id

查找单个订单

order = ShopifyAPI::Order.find(show_params['order_id'])

第一行代码return只有我创建的1个订单(#1013)

[#<ShopifyAPI::Order:0x0000000c6ae170 @attributes={"name"=>"#1013"}, @prefix_options={}, @persisted=true>]

第二行代码出现错误:

#<ActiveResource::ResourceNotFound: Failed. Response code = 404. Response message = Not Found (Not Found).>

请注意,除第 3 个应用程序创建的 #1013 外,我的所有其他订单:

我现在应该怎么做才能找到我的所有订单?

提前致谢。

P/s:我用的是2020-01api版本。

默认情况下,read_orders 范围授予您获取不早于 60 天前创建的订单的权限。

您必须 request read_all_orders scope 现在才能获取所有订单。