Google api 无法在POSTMan上获取Google oAuth 2令牌

Google api 无法在POSTMan上获取Google oAuth 2令牌,google-api,postman,google-oauth,Google Api,Postman,Google Oauth,好吧,既然(已解决的)问题仍未解决,我就考虑使用POSTMan对客户端库将执行的每个步骤进行试错 因此,我再次阅读了Google OAuth2的文档,在开发控制台的Api Manager>Credentials中创建了另一个OAuth2 ID,ID类型为Web应用程序,并将它们填入了POSTMan中: “邮递员”中的“新建”选项卡,然后单击授权标签 选择类型为OAuth 2.0并选择“将令牌添加到url” 验证URL: 访问令牌URL: 客户ID:[我刚收到的客户ID] 客户机密:[我刚收到的客

好吧,既然(已解决的)问题仍未解决,我就考虑使用POSTMan对客户端库将执行的每个步骤进行试错

因此,我再次阅读了Google OAuth2的文档,在开发控制台的Api Manager>Credentials中创建了另一个OAuth2 ID,ID类型为Web应用程序,并将它们填入了POSTMan中:

  • “邮递员”中的“新建”选项卡,然后单击授权标签
  • 选择类型为OAuth 2.0并选择“将令牌添加到url”
  • 验证URL:
  • 访问令牌URL:
  • 客户ID:[我刚收到的客户ID]
  • 客户机密:[我刚收到的客户机密]
  • 作用域:[空]
  • 授权类型:授权代码
  • 本地请求访问令牌:已选择
  • 单击“请求令牌”
  • 邮递员回答我:“无法完成OAuth2.0登录”
  • 我错过什么了吗

    (可以找到Google重定向URI)


    (可以找到API范围)

    只有当Google用户通过Google登录页面登录时,您才能获得访问令牌

    步骤1: 重新使用 “+GoogleClientID+”&redirect_uri=“+Url.Encode(GoogleRedirectURL)+”&response_type=code&scope=email”

    步骤2: 现在您在谷歌登录页面上,您将输入您的谷歌凭证

    步骤3: Google会将您重定向回您在Google开发者控制台中配置的重定向uri,您可以从QueryString获取“代码”

    步骤4: 现在你把一张表格贴到 使用client_id、client_secret、redirect_uri、code(您在步骤3中获得)和grant_type=authorization_code


    结果:你现在应该可以从谷歌收到访问令牌了。我按照拉贾特的指示做了,他们成功了,但后来我又尝试了OP做的事情,但这次将范围设置为“email”,而不是将其留空,我得到了输入我的gmail凭据的提示,并且能够获得访问令牌。

    BigHomie关于范围的建议电子邮件对我来说也很有效。 但我使用了不同于BigHomie的Auth URL和Access令牌URL,因为我认为它已经更新了

    验证URL:

    访问令牌URL: