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です。
      }、
      関数(応答){
         var user = response [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 に答える