Я пытаюсь получить список всех друзей текущего пользователя, используя мое приложение Facebook:
Вот мой код для вашей справки:
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
, работает нормально, но все остальные не сработали, даже простые queryOnFriends2
из примеров FQL.
Приложение запрашивает разрешения правильно (read_friendlists, user_online_presence, friends_online_presence
), и FB JS SDK, кажется, хорошо инициализируется, так как запрос собственного имени пользователя (queryUserName
) работает, однако даже не выполняет функцию обратного вызова в случаях сбоя!
Что я делаю не так?