Google api 不同API的Google OAuth访问令牌

Google api 不同API的Google OAuth访问令牌,google-api,google-oauth,google-oauth-java-client,Google Api,Google Oauth,Google Oauth Java Client,我正在尝试访问报告API。并在Java()上为此创建了源代码 我可以获得访问令牌,但如果我将其用于报告API,谷歌将始终返回我“拒绝访问。您无权读取活动记录”错误 我尝试了这个访问令牌来从驱动器API接收信息,它工作正常。因此,访问令牌对驱动器API有效,而对报表API无效 在这一页上,我发现了以下信息- 访问令牌仅对操作和资源集有效 在令牌请求的范围中描述。例如,如果访问 令牌是为Google+API发布的,它不授予对 谷歌联系API。但是,您可以将该访问令牌发送到 谷歌+API多次用于类似操

我正在尝试访问报告API。并在Java()上为此创建了源代码

我可以获得访问令牌,但如果我将其用于报告API,谷歌将始终返回我“拒绝访问。您无权读取活动记录”错误

我尝试了这个访问令牌来从驱动器API接收信息,它工作正常。因此,访问令牌对驱动器API有效,而对报表API无效

在这一页上,我发现了以下信息-

访问令牌仅对操作和资源集有效 在令牌请求的范围中描述。例如,如果访问 令牌是为Google+API发布的,它不授予对 谷歌联系API。但是,您可以将该访问令牌发送到 谷歌+API多次用于类似操作

所以我不能对所有API使用一个访问令牌?如果是,如何获取报表API的访问令牌

我使用服务帐户JSON生成访问令牌

谢谢你的帮助! 阿列克斯

所以我不能对所有API使用一个访问令牌

当您对用户进行身份验证时,您会请求一些作用域,这会告诉用户您需要访问哪些API和数据。每种示波器都有很多,可以让您访问不同的数据

如果是,如何获取报表API的访问令牌

在身份验证代码中包含该api的作用域。很难知道您在谈论哪些报告api


还有谷歌分析报告api和Youtube分析报告。要知道您需要包含的范围,最简单的方法是查看doucmentation页面,查看您正在使用的方法。它们将始终包含一个auth部分,告诉您使用它所需的范围。

请编辑您的问题并包含您的登录代码,否则没有人有时间在GitHub上查看您的完整项目以查找代码。我正在尝试使用此报告API-谢谢DalmTo的帮助!我终于解决了这个问题。所有配置都是正确的。不知道为什么需要管理员电子邮件作为JWT的输入参数。