Y at-il de toute façon pour récupérer des photos classés par le nombre de goûts en FQL?FQL: Commander des photos par goûts
1
A
Répondre
2
S'IL VOUS PLAÎT NOTE: Je ne l'ai jamais joué avec FQL avant, mais j'ai besoin cette solution exacte hier, donc je lui ai donné un aller!
Essayez d'ajouter des références à « like_info » dans la première ligne dans la réponse précédente (peut-être like_info est nouveau puisque vous avez demandé cela?):
$fql = "SELECT like_info, object_id,src_small,link FROM photo WHERE aid = '2389563453799923709' ORDER BY like_info created DESC";
$param = array(
'method' => 'fql.query',
'query' => $fql,
'callback' => ''
);
$photos = $facebook->api($param);
Cela pourrait bien vous donner des réponses retournées dans l'ordre de plus de moins aimé. Au moins, cela a fonctionné pour moi! :)
1
S'il vous plaît noter: Cette solution est ne nécessitent plus que like_info
a été ajouté à la photo
Alors, je devine que c'est impossible de le faire bien? Voici la solution laide:
$fql = "SELECT object_id,src_small,link FROM photo WHERE aid = '2389563453799923709' ORDER BY created DESC";
$param = array(
'method' => 'fql.query',
'query' => $fql,
'callback' => ''
);
$photos = $facebook->api($param);
if (count($photos) > 0) {
for ($i = 0; $i < count($photos); $i++) {
$objectId = $photos[$i]['object_id'];
$like_count = $facebook->api('/'.$objectId.'/likes');
$photos[$i]['likes'] = count($like_count['data']);
}
}
function cmp($a, $b) {
if ($a['likes'] == $b['likes'])
return 0;
return $a['likes'] > $b['likes'] ? -1 : 1;
}
usort($photos, 'cmp');
Questions connexes
- 1. comparer "les goûts" intelligemment
- 2. complex sql commander par
- 3. Comment commander par Rails?
- 4. Commander par en Linq
- 5. Récupérer facebook likes via fql pour les objets 'non-facebook'
- 6. Gestion des gros ID utilisateur retournés par FQL en PHP
- 7. CakePHP Find - Commander par String-To-Int?
- 8. Commander des services web
- 9. Ajouter photos par appareil mobile
- 10. Raphael commander des objets
- 11. Rechercher des événements de l'utilisateur via FQL
- 12. Photos de groupe par couleur
- 13. Ouvrir l'application Photos par programme
- 14. Comment commander des scripts enregistrés par le Registre Script ScriptManager
- 15. Commander des articles Wordpress par le plus récemment commenté
- 16. Commander des publications Wordpress par le plus récent commentaire
- 17. Puis-je commander des documents CouchDB par clé commune?
- 18. Facebook FQL Question
- 19. Commander les résultats MySQL par séquence IN?
- 20. Appel requêtes FQL des bibliothèques fbconnect iPhone
- 21. mysql select query help - COMMANDER PAR
- 22. FQL d'optimisation multi requête
- 23. Comment commander, groupe, commander avec mySQL
- 24. Comment commander par une partie d'une colonne?
- 25. Comment puis-je commander par GenericForeignKey?
- 26. Commander une requête MySQL par ordre alphabétique
- 27. Commander par collection compter avec ICriteria & NHibernate
- 28. Rails commander par numéro d'objet associé
- 29. Commander par Rand - Comment faire pour CouchDB?
- 30. FQL à partir d'ASP.NET
Génial! On dirait que c'est nouveau: https://developers.facebook.com/blog/post/2012/02/29/platform-updates--operation-developer-love/. En outre, il semble que vous devriez commander par "like_info.like_count", juste pour être plus explicite. – ajbeaven