を使用してFacebook上のすべての友人のリストを取得します。ここで
はあなたの参照のための私のコードです:私は私のFacebookアプリケーションを使用して、現在のユーザーのすべての友人のリストを取得しようとしていますJS SDKとFQL
var meID = <?php echo $data['user_id']; ?>;
var queryOnFriends = "SELECT uid, name, online_presence, status FROM user WHERE uid IN (SELECT uid2 FROM friend WHERE uid1 = " + meID + ")";
var queryOnFriends1 = "SELECT uid, name FROM user WHERE uid IN (SELECT uid2 FROM friend WHERE uid1=" + meID + ")";
var queryOnFriends2 = "SELECT uid2 FROM friend WHERE uid1 = me()";
var queryUserName = "SELECT name, uid FROM user WHERE uid={0}";
var query = FB.Data.query(queryOnFriends2, meID);
query.wait(function(rows){
alert("in callback");
document.getElementById('display').innerHTML =
'Your name is ' + rows[0].name;
});
var queryUserName
を使った私の試みはうまくいきましたが、他のすべてのものはうまく動作せず、FQLの例の単純なqueryOnFriends2
でも動作しませんでした。
アプリケーションはユーザのユーザ名(queryUserName
)のクエリーが機能するため、アクセス許可を正しく要求します(read_friendlists, user_online_presence, friends_online_presence
).FB JS SDKはうまく初期化されているようですが、失敗した場合でもコールバック関数を実行することさえありません。
私は間違っていますか?
あなたのヒントのためのthx! – haemse