#javascript #facebook #facebook-fql
#javascript #Facebook #facebook-fql
Вопрос:
это мой код
var user_stream = FB.Data.query(
"SELECT post_id, actor_id, target_id, message FROM stream WHERE source_id IN "
" (SELECT target_id FROM connection WHERE source_id=746744609 AND is_following=1)");
var friends = FB.Data.query("SELECT uid2 FROM friend WHERE uid1=746744609");
alert('before');
var result = FB.Data.waitOn([user_stream,friends], function () {
alert('middle');
});
alert('after');
Я вижу всплывающие окна «до» и «после», но никогда не вижу среднее. Я не знаю, что я делаю не так.
Может facebook выдавать мне ошибку, и я ее не улавливаю?
Ответ №1:
Возможно, в ответе на ваш запрос произошла ошибка. Потому что facebook javascript sdk не выполнит обратный вызов, если в ответе будут какие-то ошибки. Вам следует воспользоваться инструментом разработчика вашего браузера и проверить ответ на ваш запрос. Есть ли какие-либо исключения?
Комментарии:
1. Спасибо за помощь, но я изменил этот код некоторое время назад. Я ценю, что вы нашли время ответить.