获取Twitter和谷歌+个人资料图片?

时间:2013-08-20 12:02:06

标签: twitter oauth-2.0 google-plus

我正在将我的网站与OAuth整合到facebook,twitter和google +

我可以获取facebook个人资料网址,但是我无法使用提供商ID从dotnetoauth提供商处获取任何图片。

微博 提供者用户ID:126031206 提供者用户名:RogerAlsing

的Google+ https://www.google.com/accounts/o8/id?id=somecode-alongercode 提供者用户名:我的电子邮件

我已经看过一些有用的例子,但他们似乎使用的其他ID比我到这里的还要多。

是否可以使用上述任何值获取配置文件图像?

2 个答案:

答案 0 :(得分:2)

这看起来像是向Google验证身份的OpenID方法,而不是他们目前建议的OAuth2方法。 (如果我正确阅读,它看起来就像是一个旧的OpenID方法,甚至。)

最新的Google+身份验证获取个人资料信息的最佳做法记录在https://developers.google.com/+/web/people/https://developers.google.com/+/web/signin/

答案 1 :(得分:2)

特别是,对于经过身份验证的用户(https://developers.google.com/+/web/signin/),您可以使用特殊关键字“me”而不是ID来进行people.get API调用。这将返回个人资料图片作为个人资源的一部分,包括其他个人资料信息以及Google+ ID。另外,要了解您的Google+ ID,正确的链接是https://plus.google.com/u/0/ID/posts,这是指向您的Google+个人资料的链接。