问题标签 [google-books]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ios - 无法从 Google-Books JSON API 获得价值
我正在使用条形码扫描仪使用 google 图书 api 获取扫描图书的数据。我成功调用了 API 并返回了一个 JSON 对象。
我正在尝试获取遵循路径的书名items.volumeInfo.title
。
当我在 API 返回的 JSON 对象上调用 valueForPath 并尝试打印它(标题)时,我最终打印了:
可选((“魔龙的狂舞”))
我似乎无法弄清楚如何从打印的可选中实际获取字符串。我试过as! String
and jsonResult.valueForKeyPath("items.volumeInfo.title")!
,但第一个只是向我抱怨,第二个只是删除了可选的括号和外部括号。
php - File Contents read in PHP
I can obtain information form google books in PHP using the following code
I have an array of 1,200+ ISBNs so I want to be able to get this files so I can read it
So for example if I get each element of the array that is ISBN to be $book_isbn
I tried the following but I get an error
What should I change? Can I have $book_isbn
in the file_get_contents?
This is the error I get
angularjs - 尽管手动发送时正确返回完全相同的请求,但 Angular 中的 Google API 401 响应?
我正在尝试使用以下请求从 Angular 中访问 Google Books API:
https://www.googleapis.com/books/v1/volumes?q=test&key=(my api key)
当我使用 Postman 获取此 URL 时,我收到了正确的数据和 200 响应。当我在 Angular 中执行此操作时,无论我如何尝试,我都会收到 401 Invalid Credentials。
这是我的 Angular 代码:
谁能告诉我我哪里出错了?
php - 如何从我的书架中获取 Google Books API 的数据
我一直在尝试使用 Google 图书从我的书架上请求数据并在我的页面中使用它。当我使用示例页面 列表并尝试它时,它会给我我想要的结果,显示如下
我知道如何使用。但是,当我尝试使用它GET https://www.googleapis.com/books/v1/users/myUSERID/bookshelves/1001/volumes
在 PHP 中给我的示例使用 GET 请求时,它总是给我以下错误页面
如何通过 API 进行请求?我是使用 API 的新手,我想使用更直接的方法。
ruby-on-rails - 我们可以使用 googlebooks ruby gem 从 google book api 中提取多本书数据吗?
我正在尝试从 google api JSON 响应中解析书籍数据
下面的链接给了我多本书的书籍数据
https://www.googleapis.com/books/v1/volumes?q=you%20can%20win&maxresults=40
使用 GoogleBooks ruby gem,我几乎无法弄清楚获取第一本书数据的方法
例如:first.book.title、first.book.author
有人可以帮我获取 JSON 中所有书籍的数据吗?
javascript - Google access_token 未定义
我正在开发一个移动网络应用程序,它将访问 Google Books API 并允许用户将书籍添加到他们的“收藏夹”书架中。这是我第一次使用需要 Google 授权的 API。
我需要发送授权请求来修改私人用户数据。我(认为)我有正确的 access_token 但我不知道如何获得它。
我正在使用 Google 登录按钮,如下所示:
我也有这个来向 Google 识别我的应用程序:
我使用自己的 Google 帐户登录,Google 按钮变为“已登录”。我只是想从那里记录访问令牌:
我已经尝试了在文档中可以找到的所有内容,但无论我做什么,我都会发现 access_token 是未定义的。
我怀疑我实际上没有访问令牌,但我不知道如何测试它。
找到access_token的正确方法是什么?拥有它后,如何将其发送到 API?
java - Googleapis.com 未知主机异常
以下问题:我正在尝试通过 Google Books API 获取信息,我找到了这个 Example,但是如果我执行它会得到以下错误。
在主线 44 中:Volumes volumes = volumesList.execute();
我希望你能理解我的问题,我的英语并不完美。:/
android - Google 图书 API 身份验证错误
我正在构建一个 Android 应用程序并尝试将 Google Books API 集成到我的应用程序中。现在,登录工作。我看到了同意屏幕,其中包含访问我帐户中的 Google 图书数据的请求。我现在正在尝试使用以下代码从我的图书馆中获取所有书架:
此代码来自 Google 文档 ( https://developers.google.com/android/guides/http-auth )。
作为请求,我附加了“?key=api_key”,由文档(https://developers.google.com/books/docs/v1/using?hl=en#WorkingMyBookshelves)指定,我已经指定了我的令牌标题也是。打印令牌时,它看起来像这样: xxxx.YQJ8nJimB8eeQOIdVkkg2WfkobsBkARzc2TWJL4d_2ipIQuJ4U9uFTvNNhye7i0474TbsA
我得到的结果令人惊讶;这是一个 401 HTTP 错误,即以下内容:
作为 API 密钥,我尝试使用以下内容:
- 我的 Android 密钥,由https://developers.google.com/mobile/add生成
- 我的 Android 密钥,通过https://console.developers.google.com/生成
- 我的服务器密钥,通过https://console.developers.google.com/生成
我还发现我的硬盘上有两个 debug.keystore 文件,一个在 C:\Android\ 中,一个在 ~\.android 中。我只是决定将两个 SHA-1 哈希添加到两个 Android 密钥(以及 OAuth 2.0 客户端 ID)中,希望它以某种方式使用另一个密钥库 - 无济于事。
我究竟做错了什么?
我也尝试过使用 Google Play Services 库。这会产生不同的错误;但仍然有错误。
我使用此代码(在 doInBackground 方法中)尝试使用所述 API:
使用 Android 密钥,我收到 403 Forbidden HTTP 响应,并显示消息“在您的 API 密钥上配置了 per-IP 或 per-Referer 限制,并且请求与这些限制不匹配。请使用 Google Developers Console 更新如果应允许来自此 IP 或引用者的请求,则您的 API 密钥配置。”。但是,我在任何地方都看不到使用 Android API 密钥的任何 IP 限制。
使用服务器密钥,我收到 400 Bad Request,可能是因为缺少令牌。
我究竟做错了什么?我错过了什么?
google-api - 如何从托管在 Microsoft Azure 上的 Web 应用程序访问 Books API?
我已经构建了一个足够简单的 Web 应用程序,它使用 Google Books API 来检索用户提供的 ISBN 的卷信息。该应用程序使用官方 C# 库。请求通过 API 密钥进行授权。
在我的本地机器上运行应用程序时,我使用德国 IP 地址访问该服务,一切都很好。但是,从 Microsoft Azure 访问 Books API 时出现以下错误:
Google.Apis.Requests.RequestError
无法确定地理受限操作的用户位置。[403]
错误 [
消息 [无法确定地理限制操作的用户位置。]
位置 [ - ]
原因 [未知位置]
域 [全球]
]
有谁知道如何从 Microsoft Azure 中托管的 Web 应用程序访问 Google Books API?
php - Google API Key Http 引用问题
我正在使用 PHP cURL 使用我的 Google API 密钥检索 Google 图书信息,但是每当我放置任何 http 引荐来源网址时都会出现 ipRefererBlocked 错误。请问有什么想法吗?
HTTP 引荐来源网址
http://mylibrarymanager.com/*
https://mylibrarymanager.com/*
http://www.mylibrarymanager.com/*
https://www.mylibrarymanager.com/*
www.mylibrarymanager.com/*
代码