2011-05-20 72 views
0

這是我的代碼FQL,使用Javascript,我需要幫助與multiquery,我沒有得到任何迴應

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可能會拋出一個錯誤,我不趕上它?

回答

0

也許,您的查詢響應有誤。因爲如果響應出現一些錯誤,則facebook javascript sdk不會回調。您應該使用瀏覽器的開發人員工具並檢查查詢的響應。有什麼異常嗎?

+0

感謝您的幫助,但我前一段時間更改了此代碼。我感謝您花時間回答。 – ramcal 2011-10-26 21:18:47