1

J'essaie d'obtenir le nombre total de likes compte pour les messages par un utilisateur spécifique. J'appelle /photos et /statuses. Lors de l'ajout ?fields=likes.summary(true) je récupère la somme totale de j'aime dans /photos et /statuses, mais cela ne fonctionne pas.Facebook API obtenant un résumé des goûts dans `/ links` sans FQL obsolète

Comment obtenir un résumé des mentions «J'aime» (nombre total) de liens publiés par un utilisateur spécifique?

Je suis conscient de l'option d'utiliser FQL, mais cela est obsolète. (fql?q=SELECT like_info, link_id,comment_info FROM link WHERE link_id IN())

Répondre

1

Utilisez le bord links

me/links?fields=link,likes.summary(true) 

Le champ total_count est la valeur que vous voulez. Bien que de la documentation

total_count représente le nombre approximatif de noeuds sur les goûts bord. Le nombre réel de résultats renvoyés peut être différent selon les paramètres de confidentialité.

données d'échantillons de mon flux

{ 
     "link": "http://www.quora.com/permalink/cyGokoKWB", 
     "id": "XXXXXXXXX", 
     "created_time": "2015-04-26T02:08:48+0000", 
     "likes": { 
     "data": [ 
      { 
      "id": "XXXXXXXXX", 
      "name": "XXXXXXXXX" 
      } 
     ], 
     "paging": { 
      "cursors": { 
      "before": "MTAxNTQ2NTI3OTIxOTA0Mzg=", 
      "after": "MTAxNTQ2NTI3OTIxOTA0Mzg=" 
      } 
     }, 
     "summary": { 
      "total_count": 1 
     } 
     } 
    } 

EDIT

@CBroe dans les commentaires a des conseils judicieux, pour juste comme Comptons font un limit(0) pour ne pas inutilement d'extraction beaucoup de données J'aime et juste récupérer le nombre.

me/links?fields=link,likes.summary(true).limit(0) 

Données d'échantillons

{ 
     "link": "http://jdh.hamkins.org/transfinite-epistemic-logic-puzzle-challenge/", 
     "id": "XxXXXXXXXXX", 
     "created_time": "2015-04-19T04:00:18+0000", 
     "likes": { 
     "data": [ 
     ], 
     "summary": { 
      "total_count": 1 
     } 
     } 
    } 
+0

Si _only_ le nombre est d'intérêt, et non goûts individuels, alors je voudrais également ajouter '.limit (0)' - que vous obtiendrez toujours le 'data' une partie de la structure, mais elle sera toujours vide. (Sinon, vous pourriez avoir plusieurs goûts individuels là-dedans, jusqu'à la limite par défaut.) – CBroe

+1

Conseil sonore, ajouté, merci – Slartibartfast

+0

@Slartibartfast il me donne cette erreur (# 12) le champ de liens est obsolète pour les versions v2.4 et supérieures ", – Dragon