javascript - FB.Data.query 具有更好的性能

标签 javascript events facebook facebook-fql

我使用此代码从 Facebook 获取用户事件:

var query = FB.Data.query("select eid,name,start_time,location,venue,pic_small,pic_big,description from event WHERE eid IN (SELECT eid FROM event_member WHERE uid={0}) AND start_time >= now() ORDER BY start_time LIMIT 10", 
            uid);                       
query.wait(function(rows) {
   ...
}

但是速度很慢。有什么办法可以获得更好的性能吗?

谢谢

最佳答案

您可以尝试将其传递给 FB.api()相反:

var fql = "select eid, name, start_time FROM event WHERE eid IN (SELECT eid FROM event_member WHERE uid=0) AND start_time >= now() ORDER BY start_time LIMIT 10";
FB.api("/fql?=" + fql, function(response) {
  ...
});

关于javascript - FB.Data.query 具有更好的性能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2790484/

相关文章:

javascript - 欧几里得算法 - JavaScript

node.js - 获取错误 event.js :174 throw er; everytime I save any scss file

javascript - 试图用 $.on(..) 替换 $.live(..)

facebook - 如何创建具有特定个人资料详细信息的 Facebook 测试用户?

android - Facebook 原生广告 - 原生广告加载失败 : No fill

javascript - 如何处理 Firebase Cloud Functions 中的错误 JSON?

javascript - 纳米滚动不工作

javascript - 使用 JavaScript 和 jQuery,跨浏览器处理按键事件 (F1-F12)

facebook - Facebook 应用程序是使用 PhoneGap 或 Appcelerator 等移动开发框架构建的吗?

javascript - 如何在从 json 数据创建 html 表时创建隐藏的 <td> 行?