2017-10-09 37 views
-1

我在想,是否有可能獲得針對特定帖子的所有評論的反應?也就是說,對於每篇帖子的評論,我是否也可以獲得當前版本API的反應。對Facebook API上評論的反應

+0

您想知道是否可以在評論上獲取反應?或者只是反應的數量?我不明白... – Norbert

+0

是的,要麼是很好 - 我需要的是對每個帖子的每個評論的每種類型「愛」,「討厭」等的反應的原始計數 – ADS

回答

0

這是可能的。 Facebook Doc尚未更新。 (我認爲)。

但是,您可以對評論的對象使用「反應」關鍵字。

嘗試此代碼與您的樣本評論的ID和令牌。

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

用您評論的ID和令牌替換{comment_id}和{Your_Token}。

對於所有帖子的評論,你可以使用相同的帖子的ID。請參閱Facebook Doc的語法

0

因此,如果您需要原始計數,則只需將reactions添加到字段即可。

例如:

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

然後你可以遍歷所有的評論,他們有包括反應計數。由於您需要不同類型的計數,因此您可以使用字段別名。這看起來像:

"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 

我用一個字符串串聯來提供更好的概述。你必須適應你的語言。