2015-10-04 169 views
2

我当试图获得邮差对谷歌的Directory API中加入OAuth2授权令牌(这是一个EDU域)邮差的OAuth2和谷歌目录API

我创建的应用程序运行到问题Google开发人员控制台并确保已启用API(Admin SDK),然后创建了一组'Web应用程序'凭据,并使用'https://www.getpostman.com/oauth2/callback'作为以下'授权重定向URI'(ID和秘密删除):

Google Developer console - web app credentials

在邮差我已设置'授权URL'和'访问toke n URL'至'https://accounts.google.com/o/oauth2/auth',并包含从开发者控制台获得的'客户端ID'和'客户端密钥'。我还包括范围 'https://www.googleapis.com/auth/admin.directory.user' 下面(ID和秘密删除):

POSTMAN OAuth2 token request

当点击 '获取访问令牌',我提出了一个授权对话框:

Auth dialog

当我点击'允许'POSTMAN提供:

POSTMAN error

邮差还提供点击它时,我传递通过另一个授权对话框(如上)之前的浏览器提供了以下错误调试网址:

Duplicate headers

任何人都可以在这方面帮助,我会很感激任何指针!?我在想,它实际上是返回头部中的一个错误,这意味着OAuth2部分可能正常运行。由于POSTMAN是作为Chrome扩展安装的,因此我无法在其他浏览器中进行测试。

回答

4

您已经提到您已将授权和访问令牌URL设置为相同的值。这可能是不正确的。授权URL是用户显示的(正在工作)。访问令牌URL是后端POST调用的URL。

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