我可以在Python中使用facebook sdk获取帖子喜欢,分享和评论的总数吗?

Ama*_*mar 0 python facebook facebook-graph-api

我想获得python中facebook帖子的总计数.下面的代码给出了一些喜欢帖子的人的json对象.但不是所有的.我需要总数.可能吗?

import requests
import facebook
token=''
graph = facebook.GraphAPI(token)
lik = graph.get_connections(id='10153608167431961', connection_name='likes')
print(lik)
Run Code Online (Sandbox Code Playgroud)

结果是:

{'data':[{'id':'1583767538554134','name':'ØpPö'},{'id':'120568968399628','name':'William Anthony Christo'},{'id': '699615593474341','名称':'Anum Rabani'},{'id':'290360191169562','name':'রফিকুলকুলামমিক'},{'id':'119195851825867','name':'Anant Gharte '},{'id':'1584033738513309','name':'Miguel Gates'},{'id':'170725429957788','name':'Rahmatullah Kazimi'},{'id':'165244040549022', 'name':'Jose Marques'},{'id':'553277864818751','name':'Shubham Kumar'},{'id':'177910112626556','name':'Rajesh Singh'},{' id':'10206027408500948','name':'CüneytEkin'},{'id':'134409193615843','name':'Moazzem Hossain'},{'id':'1452911201684073','name':' Sohail Noori'},{'id':'706685776074740','name':'Man Muet'},{'id':'1655289584790642','name':'Emeghara Lucky Kelechi'},{'id':' 10205877189481867','name':'Danielle Oliver Solomon'},{'id':'511315079054021','name':'Ajay Kumar'},{'id':'659773750764822','name':'Tiago Ballon i'},{'id':'385284718315460','name':'Ivica Herman'},{'id':'394871897335035','name':'Zubayer Hassan'},{'id':'532960883548514' ,'name':'Mohan Rathod'},{'id':'373452456160618','name':'Jeevajohthy Pramulu Naidu'},{'id':'803092719700936','name':'Patricia Ann Harris'} ,{'id':'960692997327631','name':'Osama Ozy'},{'id':'739963022766566','name':'Abdalrhman Selim'}],'paging':{'next':' https://graph.facebook.com/v2.1/10153608167431961/likes?access_token=EAACEdEose0cBAJZC5cI5OJZC6l6XZATLGsBjutHdQyvqEs4yQk7HejvKNAHqLwdNgANtMdvnGAekUo7Mx10u8K2MydmOCNNzEDmPAL3kTQITKTYIwwD1ZCNTjpLtSnZATTiW0xWrnaFbjJomXKQUnkMpF3ZCBqh6WYMixkh5tuhQZDZD&limit=25&after=NzM5OTYzMDIyNzY2NTY2 ", '游标':{ '前': '后MTU4Mzc2NzUzODU1NDEzNAZDZD', '': 'NzM5OTYzMDIyNzY2NTY2'}}}

lus*_*chn 5

使用此API调用:

/10153608167431961?fields=likes.limit(0).summary(true)
Run Code Online (Sandbox Code Playgroud)

结果:

{
  "likes": {
    "data": [
    ],
    "summary": {
      "total_count": 13260,
      "can_like": true,
      "has_liked": false
    }
  },
  "id": "10153608167431961"
}
Run Code Online (Sandbox Code Playgroud)

替代方案:

/10153608167431961/likes?summary=true&limit=0
Run Code Online (Sandbox Code Playgroud)

结果:

{
  "data": [
  ],
  "summary": {
    "total_count": 13260,
    "can_like": true,
    "has_liked": false
  }
}
Run Code Online (Sandbox Code Playgroud)

评论相同:

/10153608167431961/comments?summary=true&limit=0
Run Code Online (Sandbox Code Playgroud)

我不确定为什么它不起作用/sharedposts,它可能是一个错误,它可能是出于某种原因故意.