【问题标题】:With Shopify API I'm getting the error ActiveResource::ResourceNotFound: Failed. Response code = 404. Response message = Not Found使用 Shopify API 我收到错误 ActiveResource::ResourceNotFound: Failed。响应代码 = 404。响应消息 = 未找到
【发布时间】:2016-01-13 08:05:24
【问题描述】:

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

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

ShopifyAPI::Product.find(3685278401)

那是检索 Shopify 产品。但是今天我在做APP,现在每次我尝试查找产品时都会收到以下错误:

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

这行得通。

有人可以帮我解决这个问题吗?

谢谢。

【问题讨论】:

    标签: ruby-on-rails shopify


    【解决方案1】:

    以防万一有人偶然发现这一点。我很难想到我也在查找产品并且找不到 404。以为我的代码很完美,但我使用的是属于产品的 Variant ID。所以该查找没有收到任何数据。

    所以而不是:ShopifyAPI::Product.find(product_id)

    您可以使用:ShopifyAPI::Variant.find(product_id),其中 product_id 实际上是一个变体 ID。

    【讨论】:

      【解决方案2】:

      如果产品不存在,您会收到 404 错误。没有什么可修复的。如果您要求的产品确实存在,请使用救援语句捕获 404 并优雅地继续。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2018-01-27
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-11-30
        相关资源
        最近更新 更多