我正在使用谷歌 appengine java web 应用程序。我正在尝试将 OpenId 身份验证放在我的项目中。我正在使用 scribe 来实现这一点。我能够从 google、yahoo、twitter 服务提供商处获取访问令牌。
- 获取Access Token后,需要获取当前登录的用户邮箱。我为谷歌使用 OAuth2.0,为雅虎和推特使用 OAuth1.0a。
任何建议,将不胜感激。
我正在使用谷歌 appengine java web 应用程序。我正在尝试将 OpenId 身份验证放在我的项目中。我正在使用 scribe 来实现这一点。我能够从 google、yahoo、twitter 服务提供商处获取访问令牌。
任何建议,将不胜感激。
https://www.googleapis.com/oauth2/v3/userinfo?access_token={0}
如果您想要用户的电子邮件地址,则需要在您自己的应用程序和服务范围内向用户索取。Twitter API 不提供用户的电子邮件地址作为 OAuth 令牌协商过程的一部分,也不提供其他方式来获取它。
我认为它也不会暴露用户的电子邮件地址。然而,检索用户个人资料的端点是......
你可以在这里找到更多信息。http://developer.yahoo.com/social/rest_api_guide/extended-profile-resource.html