我正在将我的网站与OAuth整合到facebook,twitter和google +
我可以获取facebook个人资料网址,但是我无法使用提供商ID从dotnetoauth提供商处获取任何图片。
微博 提供者用户ID:126031206 提供者用户名:RogerAlsing
的Google+ https://www.google.com/accounts/o8/id?id=somecode-alongercode 提供者用户名:我的电子邮件
我已经看过一些有用的例子,但他们似乎使用的其他ID比我到这里的还要多。
是否可以使用上述任何值获取配置文件图像?
答案 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+个人资料的链接。