Facebook Graph 返回空响应

1 投票
1 回答
1155 浏览
提问于 2025-04-18 07:28

我正在尝试获取关于Facebook帖子点赞、评论和分享的数量和信息。虽然在大多数情况下这个方法都能正常工作,但有时我会从Graph API收到“空”的JSON响应。

代码:

import facepy, pprint

long_access_token = "Access token"

graph = facepy.GraphAPI(long_access_token)
limit = 1
user_id = "4"
post_id = "10101319050523971"

g = graph.get(post_id + '/sharedposts?limit=%s' %(limit))
pprint.pprint(g)

输出:

{u'data': []}

注意,这个帖子有超过20万的点赞和3万的分享。而另一个帖子则有3万的点赞和2千的分享,效果很好。所以我猜这可能是因为帖子“大小”的问题。

我该如何处理那些有大量点赞、评论和分享的帖子呢?我想获取数量以及用户的信息。

1 个回答

2

其实,你是无法从扎克那里获取动态的,因为他显然没有在使用你的应用。

你可以调用 POST_ID 这个接口,因为这个帖子是链接类型的。

这里输入图片描述

虽然你不能从扎克那里获取动态:

这里输入图片描述

但是,你可以获取扎克分享的公开链接:

这里输入图片描述

这是我从 Facebook 收到的回复:

这里输入图片描述

撰写回答