什么是终点,以获得EMAILID使用OAuth的谷歌,雅虎,Twitter服务提供商?(What a

2019-11-02 21:12发布

我使用谷歌的AppEngine Java Web应用程序。 我试图把OpenID身份验证在我的项目。 我使用划线来做到这一点。 我能够从谷歌,雅虎,Twitter服务提供商获得访问令牌。

  • 获得访问令牌后,我需要获得当前登录用户的电子邮件地址。 我使用的OAuth2.0的谷歌,OAuth1.0a雅虎和Twitter。

任何建议,将不胜感激。

Answer 1:

谷歌 :

https://www.googleapis.com/oauth2/v3/userinfo?access_token={0}

推特 :

  • Twitter的不公开,提供了用户的电子邮件地址的端点。 甚至没有轮廓的端点。 下面是从提取Twitter的常见问题解答页面 ...

如果您想用户的电子邮件地址,你需要询问用户为它自己的应用程序和服务的范围之内。 Twitter的API不提供用户的电子邮件地址作为OAuth令牌协商过程的一部分,也没有提供其他途径获得它。


雅虎:

  • 我不认为这既暴露了用户的电子邮件地址。 然而,端点检索用户的配置文件是...

    http://social.yahooapis.com/v1/user/{guid}/profile

  • 你可以在这里找到更多信息。 http://developer.yahoo.com/social/rest_api_guide/extended-profile-resource.html



文章来源: What are the end points to get the emailId using oauth for the google, yahoo, twitter service providers?