Ruby on rails ShopifAPI gem can';找不到秩序

Ruby on rails ShopifAPI gem can';找不到秩序,ruby-on-rails,api,shopify,Ruby On Rails,Api,Shopify,我正在尝试与Shopify进行集成。目前,我正试图通过搜索orders JSON的ID来检索它。然而,每次我都会返回404(未找到资源)。如果我在浏览器中查找它,我可以找到它() 我在控制器中使用的代码如下: def shopify_connection(store, shopify_id) shop_url = "https://#{store[:api_key]}:#{store[:password]}@#{store[:store_url]}.myshopify.com/admin"

我正在尝试与Shopify进行集成。目前,我正试图通过搜索orders JSON的ID来检索它。然而,每次我都会返回404(未找到资源)。如果我在浏览器中查找它,我可以找到它()

我在控制器中使用的代码如下:

def shopify_connection(store, shopify_id)
  shop_url = "https://#{store[:api_key]}:#{store[:password]}@#{store[:store_url]}.myshopify.com/admin"
  logger.debug "=============================store_url: #{shop_url}"
  logger.debug "=============================looking for shopify order id: #{shopify_id}"
  ShopifyAPI::Base.site = shop_url
  order = ShopifyAPI::Order.find(shopify_id)
  logger.debug "=============================shopify order: #{order.inspect}"
  return order
end
Store是我保存在数据库中的商店记录(我目前有3家商店连接到我的webapp)。当我查看调试器时,store_url看起来不错(与Shopify管理站点中显示的链接相比)。但它会在行后抛出一个错误

order = ShopifyAPI::Order.find(shopify_id)
下一个调试器行不会显示在控制台中。 有人知道我可能做错了什么吗


提前谢谢

我有一个类似的问题,仍然在寻找答案。
这里可能发生的情况是,在应用程序上的商店之间切换时,您不会破坏一家商店的api_会话,并尝试访问另一家商店的订单。

您能试试吗<代码>订单=ShopifyAPI::Order.where(:ids=>“[shopify\u id]”)这里有什么错误?你的声明应该正常工作!尝试使用postman发送请求,如果可以,那么您需要查看代码。我不是ruby开发人员,但是我们使用了ids过滤,在以前的项目中效果很好。此外,若您正在创建自定义应用程序,则需要请求令牌,然后在标头中传递令牌。