获取facebook缩略图个人资料图片

时间:2011-04-24 17:04:57

标签: php javascript facebook facebook-javascript-sdk

有谁知道如何使用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 个答案:

答案 0 :(得分:26)

您还可以使用带有特殊网址的<img>代码执行相同的操作:

<img src="http://graph.facebook.com/<UID>/picture?type=square" />

答案 1 :(得分:3)

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

答案 2 :(得分:1)

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

FB.api(
      {
       method: 'fql.query',
       query: 'SELECT name,email,pic_small FROM user WHERE uid=' + uid
       // uid is the id of the user.
      },
      function(response) {
         var user = response[0];
         // user.pic_small contains the url for the small sized profile pic
      });

答案 3 :(得分:0)

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