获取 twitter 和 google+ 个人资料图片?
Posted
技术标签:
【中文标题】获取 twitter 和 google+ 个人资料图片?【英文标题】:Get twitter and google+ profile images? 【发布时间】:2013-08-20 12:02:06 【问题描述】:我正在将我的网站与 OAuth 集成到 facebook、twitter 和 google+
我可以获取 facebook 个人资料网址,但我无法使用提供程序 ID 获取任何图像,因为我从 dotnetoauth 提供程序返回。
推特 提供者用户 ID:126031206 提供者用户名:RogerAlsing
谷歌+ https://www.google.com/accounts/o8/id?id=somecode-alongercode 提供者用户名:我的电子邮件
我看过一些工作示例,但它们似乎使用的 ID 与我在这里得到的不同。
是否可以使用上述任何值获取个人资料图片?
【问题讨论】:
【参考方案1】:这看起来像是向 Google 验证自己的 OpenID 方法,而不是他们目前建议的 OAuth2 方法。 (如果我没看错的话,它甚至看起来像是一个较旧的 OpenID 方法。)
在https://developers.google.com/+/web/people/ 和https://developers.google.com/+/web/signin/ 中记录了Google+ 身份验证获取个人资料信息的当前最佳做法
【讨论】:
【参考方案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+ 个人资料的链接。
【讨论】:
以上是关于获取 twitter 和 google+ 个人资料图片?的主要内容,如果未能解决你的问题,请参考以下文章
Twitter 如何在 Android Studio 中使用 Fabric 插件获取用户个人资料图片