使用Google API文档获取/读取数据的错误401

问题描述 投票:0回答:1

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

注意:出于安全原因,我更改了文档ID和API密钥。

我使用的网址

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"
  }
}
google-api
1个回答
0
投票

[很遗憾,在当前阶段,API密钥无法使用Google Docs API。即使是GET方法,也会发生此类错误。我认为这是当前的规范。那么以下解决方法呢?

1。使用访问令牌。

请使用OAuth2和服务帐户检索到的访问令牌。这样,就可以使用Docs API。我认为这是Google推荐的方法。

2。使用网络应用程序。

[此外,您还可以使用由Google Apps脚本创建的Web Apps作为API来实现您的目标。在这种情况下,您无需访问令牌即可访问Web Apps。而且,您还可以使用唯一键来访问它。

注意:

  • Docs API现在正在增长。因此,将来的更新中可能会解决此问题。但是,例如,在当前阶段,您可以将此请求作为将来的请求发送给问题跟踪器。 Ref

参考:

© www.soinside.com 2019 - 2024. All rights reserved.