【问题标题】:Searching book using Google Data API使用 Google Data API 搜索图书
【发布时间】:2011-08-21 11:17:06
【问题描述】:

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

【问题讨论】:

  • 我认为gdata documentation 实际上非常好并且解释得很好。如果你不能理解它,这个活动可能超出你的范围。试着问一些更具体的问题。

标签: java android android-layout gdata-api


【解决方案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。

【讨论】:

  • 嘿...感谢您的建议..我能够在基于嵌入式查看器的 android 设备中阅读书籍..但我的问题是内容太小...我必须按缩放按钮才能阅读内容...你有什么阅读书籍的解决方案吗..
【解决方案2】:

您将不得不发送一个 HTTP GET 请求 as seen here。这将返回一些您必须解析的 xml。每本书都是一个<entry>,包含很多项目,<link>s 包含书籍封面的缩略图等内容,如下所示:

不过,您真正关心的所有信息都将在此之后发送,并且将位于带有 dc 前缀的项目中,例如 <dc:title>Pride and Prejudice</dc:title>

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

【讨论】:

    【解决方案3】:

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

    Google Books Feeds

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-07-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-05-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多