我正在使用GraphAPI和python从Facebook检索数据。对于帖子,给定一个帖子ID,我可以检索喜欢和评论的总数。但是,我无法检索共享的总数。
GraphAPI上的查询行是
216311481960_10154125934861961?fields=shares,likes.summary(true).limit(0),comments.summary(true).limit(0)
其中216311481960_10154125934861961是post_id(GraphAPI中的节点)。 这在GraphAPI接口中提供了绝对精细的结果。
`
{
"shares": {
"count": 723
},
"likes": {
"data": [
],
"summary": {
"total_count": 7750,
"can_like": true,
"has_liked": false
}
},
"comments": {
"data": [
],
"summary": {
"order": "ranked",
"total_count": 420,
"can_comment": true
}
},
"id": "216311481960_10154125934861961"
}
`
但是当我尝试使用python代码访问相同内容时,我可以访问赞和评论边缘,但无法访问分享边缘。试图访问它给我以下问题。
facebook.GraphAPIError: (#100) Invalid edge (shares) on node type (Post)
如何使用python脚本访问帖子的份额数?