0

通过 RoR gem OmniAuth 可以获得有关用户的信息,这些用户通过他们的 Twitter 或 Facebook 帐户登录到应用程序。这两个社交网站在他们的 API 中都提供了头像,这很棒。更糟糕的是,图像的大小是 50x50px(我知道,头像)。

以任何方式存在,如何从创建的头像中获取原始图像?(我想要它的原因是,我想以更大的尺寸显示用户的照片)

4

2 回答 2

2

两种选择:

  1. 获取/${USER_ID}/picture?type=large;响应是 302 重定向,因此您可以从响应标头中获取 url。有关. _ _ type(与文档相反,它看起来需要访问令牌。)这不会为您提供特别大的图像。
  2. 获取/${USER_ID}/albums并找到带有type=profile. 使用以下方法获取此相册中的照片/${ALBUM_ID}/photos:我认为第一张照片是当前头像(它是给我的),并且比第一种方法可用的尺寸更多。
于 2012-02-26T12:36:13.137 回答
0

您可以尝试通过电子邮件从 gravatar[1] 获取。

  1. http://en.gravatar.com/site/implement
于 2012-02-24T20:12:07.870 回答