通过RoR gem OmniAuth可以获得有关用户的信息,这些用户通过他们的Twitter或Facebook帐户登录应用程序。他们的API中的这两个社交网站都提供了其他功能,还有很棒的功能。 更糟糕的是,图像的大小是50x50px(我知道,化身)。
存在任何方式,如何获取原始图像,从那创建了头像? (我想要它的原因是,我想显示更大尺寸的用户照片)
答案 0 :(得分:2)
两个选项:
/${USER_ID}/picture?type=large
;响应是302重定向,因此您可以从响应标头中获取URL。有关type
的其他值,请参阅User object的文档。 (与文档相反,它看起来像是一个访问令牌。)这不会给你一个特别大的图像。/${USER_ID}/albums
并找到type=profile
的相册。使用/${ALBUM_ID}/photos
获取此相册中的照片:我认为第一张照片是当前的头像(适合我),并且可以使用比第一种方法更多的尺寸。答案 1 :(得分:0)
您可以尝试通过电子邮件从gravatar [1]获取。