2011-05-09 107 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