使用Google Data API搜索图书

时间:2011-05-09 06:50:35

标签: java android android-layout gdata-api

我正在开发一个应用程序,用户可以在其中搜索特定的书籍并阅读并购买。我想使用GData图书搜索API。谁能告诉我我将以哪种格式获得回复以及如何发送书籍搜索请求?我见过GData文档,但没有得到太多想法。请帮帮我。

4 个答案:

答案 0 :(得分:3)

您必须发送HTTP GET请求as seen here。这将返回一些你必须解析的xml。每本书都是<entry>,其中包含大量项目和<link>内容,例如图书封面的缩略图,如下所示:

enter image description here

您真正关心的所有信息都会在此之后发送,并且会出现在其上有dc前缀的项目中,例如<dc:title>Pride and Prejudice</dc:title>

你真的应该只是reading the documentatio n,因为它会比这里的任何人都更加彻底。

答案 1 :(得分:1)

您必须使用Feed解析器。在您的IE中点击此URL并查看响应。它会返回Feed。您只需要提供解析器来解析它并在您的应用程序中显示。

Google Books Feeds

答案 2 :(得分: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。

答案 3 :(得分:1)

link解释了google books api。 这android open source project完全按照你的要求行事。也许你可以从中学习。