Java 尝试从Google Alert Center API访问报告时出现401未经授权的错误

Java 尝试从Google Alert Center API访问报告时出现401未经授权的错误,java,google-admin-sdk,http-status-code-401,google-alert-center-api,Java,Google Admin Sdk,Http Status Code 401,Google Alert Center Api,我刚刚询问了一个401未经授权的错误,我似乎是在开发一个脚本以从Google Alert Center API中提取报告时遇到的。我正在使用具有服务帐户和适用范围的。我也遵循了指南,必要服务帐户的credentials.json似乎也正确 此服务帐户已被授予访问的权限。我还将服务帐户配置为位于API控制面板中。 这是完整的 更确切地说,我还为用户提供了admin@xxxx.com'将服务帐户用作资源 规格: Windows10、Java16、EclipseIDE、Maven 3.6.3 有人能帮

我刚刚询问了一个401未经授权的错误,我似乎是在开发一个脚本以从Google Alert Center API中提取报告时遇到的。我正在使用具有服务帐户和适用范围的。我也遵循了指南,必要服务帐户的credentials.json似乎也正确

此服务帐户已被授予访问的权限。我还将服务帐户配置为位于API控制面板中。 这是完整的

更确切地说,我还为用户提供了admin@xxxx.com'将服务帐户用作资源

规格: Windows10、Java16、EclipseIDE、Maven 3.6.3


有人能帮我找出问题出在哪里吗?

我猜你不是在冒充一个普通(管理员)帐户,而是在使用服务帐户本身。为了澄清这一点,您能否提供代码的授权部分?@lamblichus您是对的!!我误解了快速启动代码,设置了
private static final String\u ADMIN\u EMAIL=”admin@xxxx.com";而不是具有适当权限的帐户。出于文档目的,请考虑发布一个答案,说明您对代码执行了哪些更改以使其正常工作。或者我可以提供一个更概念化的答案,解释启用域范围的委派和实际模拟帐户之间的区别。