2017-10-09 4 views
-1

Je me demande s'il est possible d'obtenir les réactions pour tous les commentaires sur un article particulier? C'est-à-dire, pour chaque commentaire sur le poste, puis-je également obtenir les réactions dans la version actuelle de l'API.Réactions aux commentaires sur Facebook API

+0

Vous aimez savoir s'il est possible d'aller chercher des réactions sur un commentaire? Ou simplement le compte des réactions? Je ne comprends pas ... – Norbert

+0

Oui, l'un ou l'autre est bien - ce dont j'ai besoin est un compte brut des réactions de chaque type "Amour", "Haine" etc. pour chaque commentaire sur un message – ADS

Répondre

0

C'est possible. Facebook Doc n'a pas encore mis à jour. (Je pense.)

Mais vous pouvez utiliser le mot-clé "reactions" avec les objets de commentaire.

Essayez ce code avec l'ID et le jeton de votre commentaire.

https://graph.facebook.com/v2.10/{comment_id}/reactions?access_token={Your_Token} 

Remplacez {comment_id} et {Your_Token} par l'ID et le jeton de votre commentaire.

Pour tous les commentaires de poste, vous pouvez utiliser la même chose avec Post 'ID. Voir la syntaxe sur Facebook Doc

0

Si vous avez besoin d'un nombre brut, vous pouvez simplement ajouter reactions aux champs.

Par exemple:

https://graph.facebook.com/v2.10/{post_id}/comments?fields=reactions.limit(0).summary(1) 

Ensuite, vous pouvez parcourir tous commentaires et ils ont le nombre de réaction inclus. Parce que vous avez besoin des comptes des différents types, vous pouvez utiliser l'alias de champ. Cela ressemble à:

"https://graph.facebook.com/v2.10/{post_id}/comments?fields=reactions.limit(0).summary(1)" // reactions overview 
    + ",reactions.type(LIKE).limit(0).summary(1).as(reactions_like)" // like reactions 
    + ",reactions.type(LOVE).limit(0).summary(1).as(reactions_love)" // love reactions 
    + ",reactions.type(WOW).limit(0).summary(1).as(reactions_wow)" // wow reactions 
    + ",reactions.type(HAHA).limit(0).summary(1).as(reactions_haha)" // haha reactions 
    + ",reactions.type(SAD).limit(0).summary(1).as(reactions_sad)" // sad reactions 
    + ",reactions.type(ANGRY).limit(0).summary(1).as(reactions_angry)" // angry reactions 
    + ",reactions.type(THANKFUL).limit(0).summary(1).as(reactions_thankful)" // thankful reactions 

J'ai utilisé une concaténation de chaîne pour fournir une meilleure vue d'ensemble. Vous devez l'adapter à votre langue.