NodeJS 在我自己的应用程序上显示 google 本书内容
NodeJS showing google books content on my own app
我正在为自己开发 google 图书管理器应用程序。我想在我自己的应用程序中访问整本书的内容,但是 google 图书搜索 api 以 json 格式为我提供了预览和信息链接。我是否可以在我自己的应用程序中阅读这本书,如果可以,我该如何使用这些链接来阅读这本书?谢谢
您需要在您的应用程序中使用 API。它为您提供了一个 JSON 文件,因此您需要将该 JSON 文件解析为一个变量,然后您就有了一个可以访问的标准 javascript 对象。
以此link为例:
https://www.googleapis.com/books/v1/volumes?q=horror
给我们一个 JSON 文件。如果我想访问第一个对象的内容,我会这样做:
var request = require('request');
request('https://www.googleapis.com/books/v1/volumes?q=horror', function(error, response, body) {
var library = JSON.parse(body);
var firstBook = library[0].volumeInfo
var title = firstBook.title;
var authors = firstBook.authors;
// etc...
});
我正在为自己开发 google 图书管理器应用程序。我想在我自己的应用程序中访问整本书的内容,但是 google 图书搜索 api 以 json 格式为我提供了预览和信息链接。我是否可以在我自己的应用程序中阅读这本书,如果可以,我该如何使用这些链接来阅读这本书?谢谢
您需要在您的应用程序中使用 API。它为您提供了一个 JSON 文件,因此您需要将该 JSON 文件解析为一个变量,然后您就有了一个可以访问的标准 javascript 对象。
以此link为例:
https://www.googleapis.com/books/v1/volumes?q=horror
给我们一个 JSON 文件。如果我想访问第一个对象的内容,我会这样做:
var request = require('request');
request('https://www.googleapis.com/books/v1/volumes?q=horror', function(error, response, body) {
var library = JSON.parse(body);
var firstBook = library[0].volumeInfo
var title = firstBook.title;
var authors = firstBook.authors;
// etc...
});