【发布时间】:2014-07-13 16:46:36
【问题描述】:
我正在尝试获取有关 Facebook 上帖子的点赞、cmets 和共享的计数和信息。尽管它在大多数情况下都有效,但有时我会收到来自 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': []}
请注意,此post 拥有超过 20 万个赞和 3 万个分享。相比之下,拥有 30K 赞和 2K 分享的 post 效果很好。所以我认为这是一个帖子的“大小”问题。
如何处理点赞、cmets、分享量大的帖子?我想获得计数以及有关用户的信息。
【问题讨论】:
-
有趣的问题。小建议:在编程之前,您可以通过使用 Graph API Explorer 注意到完全相同的行为。这是了解您要查找的数据是否可用的最简单方法。
-
您使用的是哪个访问令牌?可能是页面被某种方式限制了,你的访问令牌看不到
-
我使用为我的应用程序生成的长访问令牌。我不认为它看不到它,因为我可以从同一用户的其他帖子中提取信息。
标签: python facebook facebook-graph-api