我正在开发一个应用程序,用户可以在其中搜索特定的书籍并阅读并购买。我想使用GData图书搜索API。谁能告诉我我将以哪种格式获得回复以及如何发送书籍搜索请求?我见过GData文档,但没有得到太多想法。请帮帮我。
答案 0 :(得分:3)
您必须发送HTTP GET
请求as seen here。这将返回一些你必须解析的xml。每本书都是<entry>
,其中包含大量项目和<link>
内容,例如图书封面的缩略图,如下所示:
您真正关心的所有信息都会在此之后发送,并且会出现在其上有dc
前缀的项目中,例如<dc:title>Pride and Prejudice</dc:title>
你真的应该只是reading the documentatio n,因为它会比这里的任何人都更加彻底。
答案 1 :(得分:1)
您必须使用Feed解析器。在您的IE中点击此URL并查看响应。它会返回Feed。您只需要提供解析器来解析它并在您的应用程序中显示。
答案 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完全按照你的要求行事。也许你可以从中学习。