【发布时间】:2021-02-25 03:42:46
【问题描述】:
这个周末我开始了一个涉及 Google Drive API 的新项目。我能够使用服务帐户成功查询文件和权限资源。
然后在星期一,没有对我的代码进行任何更改,我开始在每个请求上收到 401 Invalid Credentials。我仍然可以使用相同的服务帐户凭据查询 Admin SDK API。
我正在使用 Python Google API 客户端。我确保在我的 Python 请求中包含 API 文档中列出的所有范围。我已向服务帐户授予域范围的委派以及所有必要的范围。
如果我使用服务帐户或使用OAuth 2.0 并使用管理员用户授予授权,我会收到相同的错误。当我在文档页面(例如https://developers.google.com/drive/api/v3/reference/files/list)上使用 API 资源管理器时,我什至得到了错误。这是我反复得到的回应:
{
"error": {
"errors": [
{
"domain": "global",
"reason": "authError",
"message": "Invalid Credentials",
"locationType": "header",
"location": "Authorization"
}
],
"code": 401,
"message": "Invalid Credentials"
}
}
我可以尝试其他方法来实现此功能的任何想法?
【问题讨论】:
标签: google-drive-api