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