2011-05-09 63 views
0

我正在開發一個應用程序,用戶可以在其中搜索特定圖書並閱讀併購買該圖書。我想爲此使用GData圖書搜索API。任何人都可以告訴我哪種格式我會得到迴應以及如何發送圖書搜索請求?我看過GData文檔,但沒有得到太多的想法。請幫幫我。使用Google Data API搜索圖書

+3

我認爲[gdata文檔](http://code.google.com/apis/books/docs/gdata/developers_guide_protocol.html)其實很不錯,很好的解釋。如果你不明白,這個活動可能超出你的聯盟。試着問一些更具體的問題。 – Reno 2011-05-09 07:16:02

回答

1

你必須爲此使用feed解析器。在您的IE瀏覽器中點擊此網址並查看回復。它會返回飼料。您只需要提供解析器就可以解析它並顯示在應用程序中。

Google Books Feeds

3

你將不得不發送一個HTTP請求GETas seen here。這將返回一些你必須解析的xml。每本書是一個<entry>有很多項目,並<link> s到的東西,如書籍的封面的縮略圖,這樣的:

enter image description here

所有你真的在乎雖然信息,將後發,並且將在上有一個dc前綴的項目,如<dc:title>Pride and Prejudice</dc:title>

你真的應該只是reading the documentatioñ雖然,因爲這將是更徹底的比任何人在這裏會關心是。

1

如果您使用的是Java,那麼您應該使用官方的Google APIs Client Library for Java

這裏有詳細的文檔熱到use it with Google Books

注1:Google Books API提供書籍搜索,但不提供對內容的訪問。爲此,您必須使用Embedded Viewer API。這是一個僅限Javascript的API,因此它必須在瀏覽器中使用。如果你打算在Android上使用它,你很可能需要使用可以顯示HTML和Javascript的embedded WebView。注2:可以使用Google圖書搜索商業書籍,但必須先購買商品圖書,然後才能在用戶圖書館中購買商品圖書。 AFAIK沒有購買書籍的API。

+0

嘿...謝謝你的建議..我可以閱讀基於嵌入式查看器的Android設備中的書..但我的問題是內容太小...我必須按縮放按鈕來閱讀內容...你做有任何解決方案來閱讀本書.. – 2011-05-20 12:09:46