2010-05-07 5 views
1

J'utilise ce code pour les événements de prendre l'utilisateur de facebook:FB.Data.query avec de meilleures performances

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) { 
    ... 
} 

mais il est très lent. est-il possible d'obtenir de meilleures performances?

grâce

Répondre

0

Vous pouvez essayer de le transmettre à la place 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) { 
    ... 
}); 
Questions connexes