0

首先,我知道我有一些与此有关的阅读材料,但我正在寻找解决此问题的 Rails 方式

我将建立一个简单的书库,您可以在其中添加书籍,但不是通过长表格手动输入所有信息,如果我可以输入 ISBN 号并通过 api 检索所有信息,那就太好了。我相信谷歌数据有这样的api?还是有人使用其他东西?这将是我第一次使用 api,所以任何可以帮助我的建议/资源将不胜感激

4

1 回答 1

3

似乎有一项服务可以提供您正在寻找的东西 - http://isbndb.com/docs/api/20-structure.html

导轨代码:

require 'open-uri'
class BookController < ApplicationController
  def searchbook
     resp = open("http://isbndb.com/api/books.xml?access_key=#{YOUR_API_KEY}&results=details&index1=isbn&value1=#{params[:isbn]}")
     doc = Nokogiri.XML(resp.read)
     # ... process response here
  end
end

在此处阅读有关 nokogiri 的解析功能
至于 api 实际上是什么以及它是如何工作的,我认为是一个很好的起点。

于 2012-11-30T11:58:07.553 回答