Google Book Search APIs——谷歌图书搜索API

来源:互联网 发布:base64转化为json格式 编辑:程序博客网 时间:2024/05/21 07:54
Getting Started Guide
    你可以在自己的网站或应用程序中使用图书搜索API。例如,Data API使你可以执行一个通常用户能过在图书搜索网站上允许执行的大部分操作。使用JavaScript,Dynamic Links(动态链接)可以可靠而且动态地链接到图书搜索预览,Embedded View API可以使你把内容直接地嵌入到你的网站中。最后,即使你不是一个web程序员,你也可以将wizards and tools 包含在网站中。
    首先,你应该决定我们的哪个API和工具最适合你的需要。基于你的技术经验层次,下面的表格显示了建议
BasicMediumAdvancedWizards and toolsLinking to Book Search and the Embedded Viewer APIData API

    我们也建议你在完成你的实现前后,看看Terms of Services(服务条款)因为它包含了关于你使用Book Seaarch API的重要信息。
1、Wizards and tools(向导和工具)
    Widgets是一个JavaScript组件,你可以把它放到自己的网页中,通过从 Book Search index中得到的内容来加widgets。和Embedded Viewer和Data API不一样,这些向导和工具只需要基本理解html和javaScript。目前,我们提供了Book Bar和Preview Wizard。
(1)Book Bar
    Book Bar是把带缩略图的图书插入你网站的简单方式。当单击一个缩略图后,用户将被带到这个图书的预览和信息的网页。若要开始,使用simple wizard并且提及高级图书栏技术的Programming Guide。例如,你可以自定义这个栏的方向,编程改变用来生产栏的搜索词,并且循环这些不同种类的图书。
(2)Preview Wizard
    通过Preview Wizard(预览向导),你可以快速和可靠地把图书预览添加到你的网站。在你的html网页中只是有几条线的代码,你可以嵌入一本书,添加Google Preview按钮可以弹出一个预览的弹出式窗口,或者更多。如果你熟悉基本的Java Script,甚至可以通过向导自定义代码生成。Preview Wizard实际上建立在我们的Dynamic Links(动态链接)和Embedded Viewer(嵌入式浏览器)的API。如果你是一个高级开发者,考虑使用基本的API直接自定义集成。
2、Linking to Book Search
    我们提供多种方式从你的网站链接到Google Book Search网页。无论你是我们出版社的合作伙伴,还是图书发烧友网站,
都很容易地链接到Book Search的正确网页上。
(1)链接到所搜结果网页(Linking to search result pages),如同大多数Goolge属性,使用你的查询词可以很容易地建立
一个查询结果的URL。例如,你可以通过一个确定的作者查询到所有他的图书。
(2)生产指定图书的URLs(Generating URLs to a particular book),有时你可能想要查询指定标题或出版社的图书。使用Static Links,你可以基于ISBN、LCCN、OCLC的号码建立这本书的URL。这些URL可以被编辑返回到"About This book"网页、封面、缩略图片、版权页等。
(3)动态显示链接到图书的搜索(Dynamically displaying links to Book Search),使用JavaScript和动态链接特征,你可以建立并自定义从你的网站链接到Google图书的搜索。通常,通过这个技术,只要我们的索引中有指定的图书,你可以包含一个"smart"(智能)链接在你的网站。它也可以用来向用户表示这个图书预览是否可用。正如这本书的静态链接,这个特征通过识别标准的标识来工作,如ISBN、OCLC。(如果你是一个基础用户,你应该检验Preview Wizard,它简化了大部分用户的动态链接)
3、Embedded Viewer API
    嵌入浏览器API使你将可以从Google Book Search得到的图书内容通过JavaScript直接嵌入到你的网页中。类似Google Maps API和YouTube Embedded Player,允许你建立属于你自己的关于图书预览的用户经验。添加图书预览功能到你自己的网站尽管需要一些HTML和JavaScript知识,但还是相当简单的。Developer's Guide展示了API如何通过Google AJAX加载器加载并放入到你的网页中的指定容器中的。一旦被嵌入的浏览器添加到了网页中,它能够被JavaScript函数控制。这允许你执行用户单击某个控件后的功能:你能够返回上页、缩小或放大、高亮查找词等等。你也可以得到当前的页数,允许你的用户通过你的代码导航这个书。更多的基础用户应该检验Preview Wizard工具,它将使图书更容易地嵌入到你的网站。
4、Data API
    使用数据API,程序能过执行更多的关于图书查找网站的可用操作,例如,查找图书、收集评级等等。程序还可以验证一个用户来管理他自己的图书馆,写书评等等。对于写服务器端语言的开发者,Data API是最主要的。它允许你编程访问在Book Search中的图书和用户信息。
    你可以提供更多、更深层次的图书信息集成,例如:
(1)通过以后的用户信息,个性化你的网站或应用程序。
(2)写一个web应用展示从Book Search得到的全文查找结果。
(3)写一个桌面应用使Book Search体验提升到一个新的平台。