0

を使用して、友人の情報を取得することはできませんいくつかのテストコードです:はここでFacebookのグラフAPI

<script> 
    var movieList = new Array(); 
    var friendList=" "; 
    var friendCount = 0; 

function get_friend_likes() { 
FB.api('/me/friends', function(response) { 
    friendCount = response.data.length; 
    for(i=0; i<response.data.length; i++) { 
     friendId = response.data[i].id; 
     friendList=friendList+(response.data[i].name)+'<br/>';//store names 
     FB.api('/'+friendId+'/movies', function(result) { 
     movieList = movieList.concat(result.data); //fetch data to the pool 
     friendCount--; 
     document.getElementById('test').innerHTML = friendCount 
      + " friends to go ... "; 
     });//end_FB.api 
    } //end_for 

    });//end_FB.api 
    } 
</script> 

問題がある:私は外FB.apiコールで正常に友人の名前とIDを取得することができますが、私ができます内側のFB.api呼び出しで/ moviesの情報を取得しません。返されるデータは空です。 これに関する洞察はありますか?どうもありがとう!!

答えて

0

User object APIドキュメントによると、あなたはfriendId /映画を取得する/ME /映画と "friends_likes" の許可を取得するには、 "user_likes" 権限が必要です。

これらの権限を求められましたか? はあなたのユーザーを認証するかどうかはわかりますが、あなたにもjavascript sdkでそれを行うことができない。

FB.login(callbackFunction, { scope: "user_likes,friends_likes" }); 
+0

はい、私はどのようにダム..私のログインコードで「friends_likes」を忘れてしまいました.. – xiaolong

関連する問題