Ruby on rails 使用ShopifAPI I';m获取错误ActiveResource::ResourceNotFound:失败。响应代码=404。响应消息=未找到

Ruby on rails 使用ShopifAPI I';m获取错误ActiveResource::ResourceNotFound:失败。响应代码=404。响应消息=未找到,ruby-on-rails,shopify,Ruby On Rails,Shopify,我一直在使用ShopifAPI gem for RoR为Shopify开发这个应用程序。直到今天一切都很好 今天之前,我这样做是为了检索一个产品: ShopifyAPI::Product.find(3685278401) 这是在检索Shopify产品。然而,今天我正在开发应用程序,现在每次我尝试查找产品时,都会收到以下错误: ActiveResource::ResourceNotFound: Failed. Response code = 404. Response message =

我一直在使用ShopifAPI gem for RoR为Shopify开发这个应用程序。直到今天一切都很好

今天之前,我这样做是为了检索一个产品:

ShopifyAPI::Product.find(3685278401)
这是在检索Shopify产品。然而,今天我正在开发应用程序,现在每次我尝试查找产品时,都会收到以下错误:

ActiveResource::ResourceNotFound: Failed.  Response code = 404.  
Response message = Not Found.
from /Users/enriquesalceda/.rbenv/versions/2.2.2/lib/ruby/gems/2.2.0/gems/activeresource-4.0.0/lib/active_resource/connection.rb:144:in `handle_response'
我不知道如何解决这个问题。。。另一方面,如果我想得到所有的产品

ShopifyAPI::Product.all
这很有效

有人能帮我吗


谢谢。

如果该产品不存在,则会出现404错误。没有什么可修的。如果你要的是一款确实存在的产品,请使用救援声明捕获404,然后优雅地继续前进。

以防有人无意中发现。我很难想象自己也在查找一个产品,却没有找到404。我认为我的代码很完美,但我使用的是属于某个产品的变体ID。所以这个发现没有收到任何数据

因此,不要:
shopifigapi::Product.find(Product\u id)

您可以使用:
shopifigapi::Variant.find(product\u id)
其中product\u id实际上是一个Variant id