代码之家  ›  专栏  ›  技术社区  ›  Ryan Florence

如何将项目查找中的IdType从ASIN更改为ISBN?

  •  2
  • Ryan Florence  · 技术社区  · 15 年前

    我在用电话 Amazon Product Advertising API (amazon-ecs) Ruby library -我怎样才能更改密码 IdType 在里面 item_lookup

    这样做:

    Amazon::Ecs.item_lookup('9781934356166', :response_group => 'ItemAttributes,Images')
    

    不确定在何处将IdType的选项更改为ISBN。我试过把它放在好几个地方。

    谢谢

    2 回复  |  直到 9 年前
        1
  •  3
  •   Steffen Opel Norm Johanson    9 年前

    看着 Amazon Product Advertising API (formerly ECS) docs ,似乎需要指定一个IdType参数'ISBN'。我从未使用过这个特殊的gem,但我猜请求应该是这样的:

    Amazon::Ecs.item_lookup('9781934356166', :response_group => 'ItemAttributes,Images', :id_type => 'ISBN')
    

    根据文档“除ASINx之外的所有IDTYPE都需要指定SearchIndex”,因此您很可能需要这样做:

    Amazon::Ecs.item_lookup('9781934356166', :response_group => 'ItemAttributes,Images', :id_type => 'ISBN', :search_index => 'Books')
    
        2
  •  1
  •   Ryan Florence    15 年前

    我刚刚修补了gem的源代码,创建了一个名为item_lookup_isbn的新方法,除了asin部分之外,它与item_lookup相同。