7

有谁知道我如何使用 javascript sdk 获取 facebook 用户的缩略图/头像?

我知道要获得完整尺寸的图片,我可以执行以下操作:

//Get a list of all the albums
FB.api('/me/albums', function (response) {
  for (album in response.data) {

    // Find the Profile Picture album
    if (response.data[album].name == "Profile Pictures") {

      // Get a list of all photos in that album.
      FB.api(response.data[album].id + "/photos", function(response) {

        //The image link
        image = response.data[0].images[0].source;

      });
    }
  }
});

不确定如何获取缩略图/头像大小。像 50x50 大小的东西

4

4 回答 4

25

你也可以只使用<img>带有特殊 URL 的标签来做同样的事情:

<img src="http://graph.facebook.com/<UID>/picture?type=square" />
于 2011-04-24T17:31:49.847 回答
3

自 2012 年 8 月起,您可以为用户缩略图定义自定义尺寸,例如https://graph.facebook.com/USER_ID/picture?width=WIDTH&height=HEIGHT. 了解更多,https://developers.facebook.com/docs/reference/api/using-pictures/

于 2013-02-17T22:35:38.607 回答
1

我做了以下事情来完成同样的事情:

FB.api(
      {
       方法:'fql.query',
       查询:'SELECT name,email,pic_small FROM user WHERE uid=' + uid
       // uid 是用户的id。
      },
      功能(响应){
         变种用户=响应[0];
         // user.pic_small 包含小尺寸个人资料图片的 url
      });
于 2011-04-24T17:29:45.533 回答
0

由于您有此人的 UID,因此您可以轻松获取图像。例如,我的个人资料图片 URL 应该是 graph.facebook.com/v2.8/1375341351/picture?type=small (现在更改类型参数并享受不同的尺寸......干杯......尺寸可以小,正常,专辑, 大, 方形

于 2016-10-10T13:21:04.443 回答