无法在POSTMan上获得Google oAuth 2令牌

那么,由于其他问题(解决)仍然未解决,我想使用POSTMan在客户端库将执行的每个步骤上执行Trail和Error。

因此,我再次阅读Google OAuth2的基本步骤,在开发人员控制台的Api Manager> Credentials中创建另一个OAuth 2 ID,ID类型为Web应用程序,并将其填入POSTMan:

  • POSTMan中的新选项卡,然后单击授权标签。
  • 选择类型为OAuth 2.0并选择“向网址添加令牌”
  • 验证网址:https://accounts.google.com/o/oauth2/v2/auth
  • 访问令牌网址:https://www.googleapis.com/oauth2/v4/token
  • 客户ID:[我刚刚收到的客户ID]
  • 客户秘密:[我刚刚收到的客户秘密]
  • 范围:[空]
  • 授予类型:授权码
  • 本地请求访问令牌:选中
  • 点击“请求令牌”
  • POSTMan回复我说:“无法完成OAuth2.0登录”
  • 我错过了什么吗?

    (Google重定向URI可以在这里找到)

    (API范围可以在这里找到)


    只有当Google用户通过Google登录页面登录时才能访问Token。

    第1步:重定向https://accounts.google.com/o/oauth2/auth?client_id=“+ GoogleClientID +”&redirect_uri =“+ Url.Encode(GoogleRedirectURL)+”&response_type = code&scope = email“

    第2步:现在你在谷歌登录页面,你会输入你的谷歌凭据。

    第3步:Google会将您重定向到您在Google Developer Console中配置的redirect_uri,并且您可以从QueryString中获取“代码”

    第4步:现在您通过client_id,client_secret,redirect_uri,代码(您在步骤3中获得)以及grant_type = authorization_code将表单发布到https://www.googleapis.com/oauth2/v4/token

    结果:您现在应该收到来自Google的access_token


    我遵循Rajat的指示,他们的工作,但后来我尝试了OP再次做了什么,但这次把范围设置为“电子邮件”,而不是留空白,我得到一个提示输入我的gmail信用,并能够获得访问令牌。


    BigHomie对'电子邮件'范围的建议也适用于我。 但是我使用了比BigHomie不同的Auth URL和Access Token URL,因为我认为它已经更新了。

    验证网址:https://accounts.google.com/o/oauth2/auth

    访问令牌网址:https://accounts.google.com/o/oauth2/token

    链接地址: http://www.djcxy.com/p/80063.html

    上一篇: Could not obtain Google oAuth 2 token on POSTMan

    下一篇: How to call REST API in google app engine