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

Kan*_*hen 9 google-api postman google-oauth2

好吧,由于其他问题(已解决)仍未解决,我打算使用POSTMan对客户端库执行的每个步骤进行试验和错误.

所以我再次阅读了Google OAuth2 的基本步骤,在Api Manager中创建了另一个OAuth 2 ID >在Dev Console中创建了凭据,ID类型是Web应用程序,并将它们填充到POSTMan中:

  1. POSTMan中的新选项卡,然后单击授权标签.
  2. 选择类型为OAuth 2.0,然后选择"将令牌添加到网址"
  3. 身份验证网址:https://accounts.google.com/o/oauth2/v2/auth
  4. 访问令牌网址:https://www.googleapis.com/oauth2/v4/token
  5. 客户ID:[我刚刚收到的客户ID]
  6. 客户秘密:[我刚收到的客户机密]
  7. 范围:[空]
  8. 授权类型:授权码
  9. 本地请求访问令牌:已选中
  10. 点击"请求令牌"
  11. POSTMan回答我:"无法完成OAuth2.0登录"

我错过了什么吗?

(可以在此处找到Google重定向URI )

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

Raj*_*jat 6

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

第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