微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

javascript – 如何使用jQuery和Google Books API根据ID而不是ISBN加载查看器

我无法使用Google Books API查看器来处理不仅仅是“预览”而是完全免费的“阅读”版本的图书.唯一的问题是,我没有看到“阅读”版本的ISBN,当我尝试将书籍“id”与Google图书API查看器一起使用时,它不起作用.让我解释.

以下是使用仅限预览的图书的Google图书API查看器的工作版本:

这是我用作预览的书的参考书:

Jessica’s Mother by Hesba Stretton

Box-shadow: 2px 2px 5px 4px #888888;border-radius:10px;}
#viewerCanvas {width:100%;height:100%;}
bedded Viewer API Exampledisplay_options = {showLinkChrome: false};
      var viewer = new   google.books.defaultviewer(document.getElementById('viewerCanvas'),display_options);

      viewer.load('ISBN:1935626760',bookNotFound,removePreviewFooter);
    }

    function bookNotFound() {
      document.getElementById('viewerCanvas').innerHTML="display','none');
    }

    google.setonLoadCallback(initialize);

这本书适用于本书,因为我知道ISBN号,“1935626760”

这是一个问题,那些完全免费的书籍是什么,所以不是“仅预览”而是“阅读”版本?您是否可以使用jQuery和Google Books API使查看器基于id而不是ISBN来获取那些没有ISBN的书籍?

例如,上面的代码不适用于以下书籍:

Lost Gip by Hesba Stretton

这本书的ID为PmsNAAAAYAAJ但没有我能看到的ISBN号.有没有办法我仍然可以使用Google图书查看器API,即使我只知道ID?

基本上,我试图得到它,所以我可以在我的网站上有一个嵌入式书籍查看器,用于“阅读”版本的书籍,如Hesba Stretton的书“Lost Gip”.

如果有人有任何想法或更好的方式来解决这个问题,我将非常感激.谢谢!

最佳答案
是的,viewer developer guide中有这个问题的答案

鉴于ID PmsNAAAAYAAJ使用查看器加载方法,将’ISBN:1935626760’替换为’PmsNAAAAYAAJ’:

viewer.load('PmsNAAAAYAAJ',removePreviewFooter);

原文地址:https://www.jb51.cc/jquery/428260.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐