2016-09-01 17 views
0

実際には(私はユーザーフレンドの "Name & ID"を取得することができますが、ユーザーフレンドのプロフィール画像を取得できません)このコードはフレンドリストを取得し、ユーザーフレンド名、ID、画像を表示した後ディスプレイしかし、それは動作しません)ユーザーフレンドのプロフィール画像を取得するには?

  <?php 
      try { 
    $requestFriends = $fb->get('/me/taggable_friends?fields=id,name,picture'); 

      }   
// Get the Friend List and Store them as a Key Value pair 

/// Here The Story Start I am Able to Get User "Friend Name & ID " But can't get Profile Picture of User Friend's   ///// 
      foreach ($friendsArray as $key) { 
       { 
        echo $key['name'] . "<br>"; 
       echo $key['id']."<br>"; 
echo '<img src="https://graph.facebook.com/' . $key['id'] . '/picture"/>'; 

       } 
      } 
?> 
+0

まあブラザーの

echo '<img src="' . $key['picture']['url'] . '"/>'; 

を使用しますが、タグの前に私はあなたの友人なされていないプロフィール画像を公開することも、ユーザーフレンドの – ahmad735

+0

の画像を取得したいですあなたはイメージを見ることができます。私はわかりません。同じURL私はイメージを取得するため。私はこのidを試したid = 20226877432 –

答えて

2

あなたは実際のIDを取得しない、あなただけの「タグ付けトークン」を取得します。返されたJSONをチェックアウト、画像のURLは、そこにすでにある:例えば

{ 
    "id": "xxxxx", 
    "name": "xxxxx", 
    "picture": { 
    "data": { 
     "is_silhouette": false, 
     "url": "https://scontent.xx.fbcdn.net/v/t1.0-1/p50x50/12115682_11736....." 
    } 
    } 
} 

:私はluschnの答えを改善したい

echo '<img src="' . $key['picture']['data']['url'] . '"/>'; 
+0

私もこれを見つけましたしかし、また動作していないあなたの平均私はURLにアクセスする必要がありますか? コードここ - >>> $ friendlist = $ facebook-> api( '/ me/friends /'); foreach($ friendlist ["data"] $値){ エコー ''; } – ahmad735

+0

/me/friendsは、あなたのアプリを承認した友人のリストだけを取得します。 app-friends以外のユーザーの場合は、taggable_friendsを使用する必要があり、IDを取得することはできません。タグ付けのためのタグ付けトークンのみを取得します。あなたのjsonの結果に画像のURLを使用してください。 (画像>データ> URL) – luschn

+0

私は自分の答えを更新しました。テストされていないが、あなたはその考えを得るべきである。 – luschn

0

ちょうどはい、私がタグ付けしたい代わりに

echo '<img src="' . $key['picture']['data']['url'] . '"/>'; 
関連する問題