我是相當新的Facebook的圖形API,我試圖找出如果用戶已經喜歡上了一個特定的帖子。Facebook的圖形API:檢查是否用戶已經喜歡上了一個特定的帖子
眼下,爲了實現這一點,我得到了這個職位所有喜歡,然後我遍歷它們找到匹配。但此過程需要大量的時候喜歡的號碼是太高的要求,因爲每個請求喜歡的最大數目似乎是100
有沒有更好的辦法來檢查用戶是否喜歡這個職位嗎?
我是相當新的Facebook的圖形API,我試圖找出如果用戶已經喜歡上了一個特定的帖子。Facebook的圖形API:檢查是否用戶已經喜歡上了一個特定的帖子
眼下,爲了實現這一點,我得到了這個職位所有喜歡,然後我遍歷它們找到匹配。但此過程需要大量的時候喜歡的號碼是太高的要求,因爲每個請求喜歡的最大數目似乎是100
有沒有更好的辦法來檢查用戶是否喜歡這個職位嗎?
請求喜歡的摘要(post_id?fields=likes.limit(0).summary(1)
),那麼你會得到一個數據結構,看起來像這樣:
{
"likes": {
"data": [
],
"summary": {
"total_count": 1,
"can_like": true,
"has_liked": false
}
},
"id": "…"
}
性質can_like
和has_liked
反映誰的訪問用戶的值令牌時使用提出請求。
UPDATE今天
圖形API的最新版本是V2.8。在這個版本中,你也可以得到反應。反應比反應更好,因爲反應也包括Love,WOW和HAHA等反應,它們並不喜歡。
可以爲反應的總結,而不是喜歡的總結添加字段如下 fields=reactions.limit(0).summary(true)
利用這一點,你將得到的反應總結如下
"reactions": {
"data": [
],
"summary": {
"total_count": 6,
"viewer_reaction": "LOVE"
}
}, ......
通知的"viewer_reaction": "LOVE"
這意味着你都給予了對LOVE這個帖子的反應。它的價值可能是LIKE, LOVE, HAHA, WOW, SAD, ANGRY, NONE
中的任何一個。 NONE
意味着你不喜歡這篇文章。