我有以下 FQL 查询:
var comment_query = "SELECT link_id, owner, owner_comment, title, summary, url, created_time FROM link WHERE owner=me() AND url='"+url+"'",
like_query = 'SELECT uid, page_id, type FROM page_fan WHERE uid = me() AND page_id='+pageId,
likes = FB.Data.query(like_query),
comments = FB.Data.query(comment_query);
FB.Data.waitOn([likes,comments],function(result) {
...
});
结果在某些浏览器和计算机上间歇性地为空。
作为初步测试,我在同一个房间里有两台电脑。两者都使用相同的 Facebook 帐户,都运行 Windows 7,都在最新版本的 Firefox 上,都以安全模式启动 Firefox,都已清除缓存。
一台计算机返回结果,另一台始终为空。
我发现唯一会触发返回结果(如果浏览器返回空结果)是将页面放入Facebook debugger。