首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Ruby Gem -无法将字符串转换为整数错误

Ruby Gem -无法将字符串转换为整数错误
EN

Stack Overflow用户
提问于 2013-08-19 06:13:05
回答 1查看 400关注 0票数 1

我正在使用a2z gem来处理亚马逊的Product Advertising API,当我试图在一个item_lookup请求中指定多个product_ids时,我遇到了这个问题。这是我可以修复的东西,还是我必须联系gem的作者?

代码语言:javascript
复制
can't convert String into Integer

下面是我的代码:

代码语言:javascript
复制
def product_lookup
    # Check which Retailer this is for
    case params[:retailer] 
        when "amazon"
            client = A2z::Client.new(key: ENV["AMAZON_PAAPI_KEY"], secret: ENV["AMAZON_PAAPI_SECRET"], tag: ENV["AMAZON_PAAPI_TAG"])
            product_ids = []
            product_ids << product_one_id = params[:product_one_id]
            product_ids << product_two_id = "B00D43QGPS"
            product_ids = product_ids.join(",")

            @products = client.item_lookup do
                 id product_ids
                 response_group 'Small, Images, OfferListings'
            end

            render :json => @products

    end
end
EN

回答 1

Stack Overflow用户

发布于 2013-08-19 08:45:39

宝石创造者在这里。:)感谢你的问题和在Github上添加问题。

我想知道是不是gem依赖或Amazon响应结构发生了变化,除非我只是无意中破坏了另一个变化,因为gem目前缺乏测试。

我知道问题是什么了:响应是一个散列数组(即:多个产品),而我只是将其视为一个散列(即:单个产品)。我需要更改响应解析以支持数组,这应该不会太难。让我看看能不能一起解决这个问题。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18304168

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档