google-api - 使用 Google API 文档获取/读取数据时出现错误 401

标签 google-api google-docs-api

我使用此链接来读取/获取 Google 文档文档的数据。

NOTE: I changed document ID and API key for security reasons.



我使用的网址
https://docs.googleapis.com/v1/documents/1oGPxB3BFf9XSAfe23lqY7OzYkn9_xvXaOQCGjBZEHmS4RSr21Y?key=AIzaSyDk5yXM8zFfg7KIgercswedLYD1bZO6zBue2tO0fk

我得到的错误
{
  "error": {
    "code": 401,
    "message": "Request is missing required authentication credential. Expected OAuth 2 access token, login cookie or other valid authentication credential. See https://developers.google.com/identity/sign-in/web/devconsole-project.",
    "status": "UNAUTHENTICATED"
  }
}

最佳答案

{ "error": { "code": 401, "message": "Request is missing required authentication credential. Expected OAuth 2 access token, login cookie or other valid authentication credential. See https://developers.google.com/identity/sign-in/web/devconsole-project.", "status": "UNAUTHENTICATED" } }



表示您调用的方法需要授权,而您的调用尚未经过身份验证。

如果您查看 document.get 的文档

你会看到这个方法需要授权才能访问
enter image description here

必须使用授权 header 访问需要授权的方法。

API key 用于访问公共(public)数据。如果这是您自己的文件并且您只会访问该文件,那么我建议您考虑使用服务帐户服务帐户可以被预先授权以允许您访问它们而无需用户授予您的应用程序访问权限。

如果这是您的应用程序用户拥有的文件,您将需要使用 OAuth2 并请求该用户的访问权限。

关于google-api - 使用 Google API 文档获取/读取数据时出现错误 401,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61624846/

相关文章:

java - 获取 gCal :color from google api for java?

jquery - 当文本输入与选项之一相同的值时,触发 Google 地点自动完成地点发生更改

java - 将 PDF 文件上传到由 pdfjet 在 GAE/J 上生成的 Google Docs

php - 我想在 php 中找到用户的当前位置

ruby-on-rails - 无法从 Ruby 中的 google api 获取用户信息

java - 使用 Java 的 Google List API PDF 上传

gdata-api - Google 文档列表 API - 如何发布文档

google-apps-script - 如何使用谷歌应用程序脚本在谷歌文档中的特定文本后附加表格?

google-drive-api - 谷歌电子表格批量更新很慢