Javascript 如何获得所有Facebook帖子的反应,包括来自共享帖子的反应
我有一个典型的实现,让你从Facebook的帖子中得到每个反应的数量,然后我在Facebook的直播活动中播放这些结果。 这很好,但我想得到每个反应的完整计数,包括那些来自共享帖子的反应,通常发生在其他粉丝页面共享我的帖子以增加覆盖率,人们将反应添加到“共享内容”中,而不是我的帖子中,所以我无法访问这些反应 我知道这些数据是存在的,因为如果可以在我的博文洞察中看到(当你是粉丝页面的管理员时) 这是我的代码:Javascript 如何获得所有Facebook帖子的反应,包括来自共享帖子的反应,javascript,facebook,facebook-graph-api,Javascript,Facebook,Facebook Graph Api,我有一个典型的实现,让你从Facebook的帖子中得到每个反应的数量,然后我在Facebook的直播活动中播放这些结果。 这很好,但我想得到每个反应的完整计数,包括那些来自共享帖子的反应,通常发生在其他粉丝页面共享我的帖子以增加覆盖率,人们将反应添加到“共享内容”中,而不是我的帖子中,所以我无法访问这些反应 我知道这些数据是存在的,因为如果可以在我的博文洞察中看到(当你是粉丝页面的管理员时) 这是我的代码: function refreshCounts(postID,access_tok
function refreshCounts(postID,access_token) {
var reactions = ['LIKE', 'LOVE', 'WOW', 'HAHA', 'SAD', 'ANGRY'].map(function (e) {
var code = 'reactions_' + e.toLowerCase();
return 'reactions.type(' + e + ').limit(0).summary(total_count).as(' + code + ')'
}).join(',');
var defaultCount = 0;
var v1 = $('.like .counter'),
v2 = $('.love .counter'),
v3 = $('.sad .counter'),
v4 = $('.haha .counter'),
v5 = $('.angry .counter'),
v6 = $('.shock .counter');
var url = 'https://graph.facebook.com/v2.8/?ids=' + postID + '&fields=' + reactions + '&access_token=' + access_token;
$.getJSON(url, function(res){
v1.text(defaultCount + res[postID].reactions_like.summary.total_count);
v2.text(defaultCount + res[postID].reactions_love.summary.total_count);
v3.text(defaultCount + res[postID].reactions_sad.summary.total_count);
v4.text(defaultCount + res[postID].reactions_haha.summary.total_count);
v5.text(defaultCount + res[postID].reactions_angry.summary.total_count);
v6.text(defaultCount + res[postID].reactions_wow.summary.total_count);
});
}
这是一个请求的示例:
{
"9746288590_10154416270033591": {
"reactions_like": {
"data": [
],
"summary": {
"total_count": 107
}
},
"reactions_love": {
"data": [
],
"summary": {
"total_count": 22
}
},
"reactions_wow": {
"data": [
],
"summary": {
"total_count": 274
}
},
"reactions_haha": {
"data": [
],
"summary": {
"total_count": 1839
}
},
"reactions_sad": {
"data": [
],
"summary": {
"total_count": 7
}
},
"reactions_angry": {
"data": [
],
"summary": {
"total_count": 1
}
},
"id": "9746288590_10154416270033591"
}
}
有什么想法吗?谢谢你“那么我正在Facebook的直播活动上播放这些结果”——顺便说一句,这是Facebook不想要的直播功能的使用。(由FB开发者小组的FB工作人员确认)这只是一个例子,我在智利的一家电视台工作。。。我们甚至可以在电视节目中在屏幕上显示这些结果。来吧,让我们回到背景上来,谢谢