2012-11-30 38 views
0

首先,我知道我有一些閱讀做的,但我一直在尋找,看看會是什麼要對這個檢索API信息時輸入ISBN號碼的Rails 3

我要建一個一個導軌方式簡單的圖書庫,您可以添加的書籍,但不是手動輸入通過一個長形的所有信息,這將是很好,如果我可以只輸入ISBN號和檢索通過API的所有信息。我相信谷歌的數據有這樣的api?還是有人使用別的東西?這將使用API​​,所以任何建議/資源,這將有助於我將不勝感激

回答

3

似乎有一個服務提供你正在尋找什麼是我的第一次 - http://isbndb.com/docs/api/20-structure.html

Rails代碼:

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的解析功能here
至於什麼的API實際上是和它是如何工作的,我認爲this是一個很好的起點。

+0

感謝凱,你知不知道解釋API請求整個調用任何好的資源? – Richlewis

+0

這可能是一個很好的起點 - http://programmers.stackexchange.com/questions/35939/how-do-web-apis-work – krichard

+0

只是一個問題,就是它更好地處理JSON數據,而不是XML? – Richlewis