我使用谷歌的AppEngine Java Web应用程序。 我试图把OpenID身份验证在我的项目。 我使用划线来做到这一点。 我能够从谷歌,雅虎,Twitter服务提供商获得访问令牌。
- 获得访问令牌后,我需要获得当前登录用户的电子邮件地址。 我使用的OAuth2.0的谷歌,OAuth1.0a雅虎和Twitter。
任何建议,将不胜感激。
我使用谷歌的AppEngine Java Web应用程序。 我试图把OpenID身份验证在我的项目。 我使用划线来做到这一点。 我能够从谷歌,雅虎,Twitter服务提供商获得访问令牌。
任何建议,将不胜感激。
https://www.googleapis.com/oauth2/v3/userinfo?access_token={0}
如果您想用户的电子邮件地址,你需要询问用户为它自己的应用程序和服务的范围之内。 Twitter的API不提供用户的电子邮件地址作为OAuth令牌协商过程的一部分,也没有提供其他途径获得它。
我不认为这既暴露了用户的电子邮件地址。 然而,端点检索用户的配置文件是...
http://social.yahooapis.com/v1/user/{guid}/profile
你可以在这里找到更多信息。 http://developer.yahoo.com/social/rest_api_guide/extended-profile-resource.html