Google OAuth2:获取令牌 ID
Posted
技术标签:
【中文标题】Google OAuth2:获取令牌 ID【英文标题】:Google OAuth2: get token ID 【发布时间】:2016-10-13 02:36:04 【问题描述】:我有一个使用 Google 签名并将令牌 ID 发送到服务器的 android 应用程序。因此,服务器通过令牌 ID 识别用户。
我还有一个 Chrome 扩展程序,我想找到令牌 ID,但无论如何我都找不到。 我认为扩展应该让用户通过 OAuth 身份验证过程,就像 here 解释的那样。不幸的是,程序失败:无法加载授权页面
这些是我在清单中设置的范围:
openid 电子邮件 个人资料如果有返回令牌 ID 的 Google 网络服务,那就太容易了。
【问题讨论】:
【参考方案1】:您可以使用chrome.identity
API 来获取 OAuth2 访问令牌。 getAuthToken
使用 oauth2 section of manifest.json
中指定的客户端 ID 和范围获取 OAuth2 访问令牌。
对于错误无法加载授权页面,请尝试从权限 URL 中删除 /
。
检查这些链接:
launchWebAuthFlow with Spotify returns "Authorization page could not be loaded" How get Facebook token using Oauth2 with chrome.identity How to change chrome packaged app id Or Why do we need key field in the manifest.json?【讨论】:
以上是关于Google OAuth2:获取令牌 ID的主要内容,如果未能解决你的问题,请参考以下文章
即使访问令牌有效,也无法使用刷新令牌刷新 Google OAuth2 的访问令牌
Android - 如何获取 google plus 访问令牌?
PHP:Google plus Oauth 2.0 - 获取OAuth2访问令牌时出错,消息:'invalid_client'