【发布时间】:2018-08-30 10:06:07
【问题描述】:
我正在尝试访问 Reports API。并在 Java (GitHub project) 上为此创建了源代码。
我可以获得访问令牌,但如果我将它用于 Reports API,Google 总是返回“访问被拒绝。您无权读取活动记录”错误。
我尝试使用此访问令牌从 Drive API 接收信息并且它有效。所以 Access Token 对 Drive API 有效,对 Reports API 无效。
在这个页面上我找到了这个信息 - Using OAuth 2.0 to Access Google APIs
访问令牌仅对一组操作和资源有效 在令牌请求的范围内描述。例如,如果访问 令牌是为 Google+ API 颁发的,它不授予对 谷歌通讯录 API。但是,您可以将该访问令牌发送到 多次使用 Google+ API 进行类似操作。
所以我不能对所有 API 使用一个访问令牌?如果是这样,我如何获得 Reports API 的访问令牌?
我正在使用服务帐户 JSON 来生成访问令牌。
感谢您的帮助! 亚历克斯。
【问题讨论】:
-
请编辑您的问题并包含您的登录代码或Minimal, Complete, and Verifiable example 没有人有时间在 GitHub 上浏览您的完整项目来查找代码。
标签: google-api google-oauth google-oauth-java-client