问题描述
我正在使用Google Appengine Java Web应用程序.我正在尝试将OpenId身份验证放入我的项目中.我正在使用抄写员来实现这一目标.我可以从Google,雅虎,Twitter服务提供商处获取访问令牌.
I am using google appengine java web application. I'm trying to put OpenId authentication withIn my project. I am using scribe to make this happen. I am able to get the Access Token from the google, yahoo, twitter Service Providers.
- 获取访问令牌后,我需要获取当前登录的用户电子邮件地址.我使用的是Google的OAuth2.0,使用的是Yahoo和Twitter的OAuth1.0a.
任何建议将不胜感激.
推荐答案
Google:
https://www.googleapis.com/oauth2/v3/userinfo?access_token={0}
Twitter:
- Twitter不会公开提供用户电子邮件地址的终结点.甚至没有配置文件终结点.以下摘录自 Twitter的常见问题解答页面 ...
- Twitter does not expose an endpoint that provides the user's email address. Not even the profile endpoint. Below is an extract from the Twitter's FAQs page...
-
我也不认为它公开了用户的电子邮件地址.但是,用于检索用户个人资料的端点是...
Yahoo :
I don't think it exposes the user's email address either. Yet, the endpoint to retrieve the user's profile is...
http://social.yahooapis.com/v1/user/{guid}/个人资料
您可以在此处找到更多信息. http://developer.yahoo.com/social/rest_api_guide/extended- profile-resource.html
You can find more info here. http://developer.yahoo.com/social/rest_api_guide/extended-profile-resource.html
这篇关于Google,Yahoo,Twitter服务提供商使用oauth获得emailId的终点是什么?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!