对亚马逊产品搜索结果进行分页

发布于 2024-12-02 13:24:12 字数 466 浏览 0 评论 0原文

我正在使用 gem amazon_product 在亚马逊中搜索图书。 搜索非常顺利,但它只给我提供了前 10 本书的列表。 我想获取所有搜索结果并对它们进行分页。我该怎么做?

我的代码看起来像这样,

req = AmazonProduct["us"]
req.configure do |c|
  c.key    = "KEY"
  c.secret = "SECRET_KEY"
  c.tag    = "TAG" 
end
resp = req.search("Books", :power => params[:book][:search_term], :sort => "reviewrank")
@books = resp.to_hash["Items"]["Item"]

I am using the gem amazon_product for searching the books in Amazon.
The search is perfectly fine but it gets me only a list of first 10 books.
I want to get all the search results and paginate them. How can I do this?

My code looks like this,

req = AmazonProduct["us"]
req.configure do |c|
  c.key    = "KEY"
  c.secret = "SECRET_KEY"
  c.tag    = "TAG" 
end
resp = req.search("Books", :power => params[:book][:search_term], :sort => "reviewrank")
@books = resp.to_hash["Items"]["Item"]

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

披肩女神 2024-12-09 13:24:12

从他们的 API 页面 - http://webservices.amazon.com/AWSECommerceService/AWSECommerceService.wsdl

他们有“RelatedItemPage”和“ItemPage”

您应该尝试一下

resp = req.search("Books", :power => params[:book][:search_term], :itemPage => 20)

希望这会有所帮助。

From their API page at - http://webservices.amazon.com/AWSECommerceService/AWSECommerceService.wsdl

They have "RelatedItemPage" and "ItemPage"

You should give this a try

resp = req.search("Books", :power => params[:book][:search_term], :itemPage => 20)

Hope this helps.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文