Facebook Graph 返回空响应
我正在尝试获取关于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 收到的回复: