2011-05-20 67 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