邮递员、OAuth2 和 Google 目录 API

POSTMAN, OAuth2 and Google Directory API

尝试在 Postman 中为 Google 目录 Api(这是针对 EDU 域)获取 OAuth2 授权令牌时,我 运行 遇到了问题

我在 Google 开发人员控制台中创建了一个应用程序并确保 API 已启用(Admin SDK),然后我创建了一组 'Web application' 凭据并使用了 ' https://www.getpostman.com/oauth2/callback' 作为 'Authorized redirect URI' 如下(删除 ID 和密码):

在 Postman 中,我已将 'Authorization URL' 和 'Access token URL' 设置为“https://accounts.google.com/o/oauth2/auth' and included 'Client ID' and 'Client secret' as obtained from the Developer console. I also included the scope 'https://www.googleapis.com/auth/admin.directory.user”,如下所示(删除了 ID 和密码):

单击 'Get Access Token' 时,我会看到一个授权对话框:

当我点击 'Allow' POSTMAN 礼物时:

POSTMAN 还提供了一个调试 URL,当我点击它时,它会在浏览器出现以下错误之前通过另一个授权对话框(如上所述):

任何人都可以帮助解决这个问题,我真的很感激任何指点!?我认为它实际上是返回的 header 中的一个错误,这意味着 OAuth2 部分可能运行正常。由于 POSTMAN 是作为 Chrome 扩展安装的,所以我无法在其他浏览器中进行测试。

您提到您已将授权和访问令牌 URL 设置为相同的值。这可能是不正确的。授权 URL 是向用户显示的授权(有效)。访问令牌 URL 是后端 POST 调用所针对的令牌。

尝试将访问令牌 URL 设置为 https://accounts.google.com/o/oauth2/token。如果这没有帮助,您需要联系 Google。