获取在Facebook上分享帖子的所有人的姓名

时间:2014-05-23 10:47:28

标签: python facebook facebook-graph-api

我想获得有关分享帖子的用户的基本信息(姓名,ID)。现在我有:

import facepy

long_access_token = "Access-token"

graph = facepy.GraphAPI(long_access_token)
g = graph.get('10153256675935268/sharedposts')

print len(g['data']) # outputs 10

for share in g['data']:
    print share['from']['name']

问题,我不明白为什么,它只提供10个人的信息(当post有276份时)。

我试图将限额提高到200('10153256675935268 / sharedposts?limit = 200'),它增加了45个股票的数量,但从未达到276个。

如何获取有关共享帖子的所有人的信息?

1 个答案:

答案 0 :(得分:2)

那是因为有些人没有分享这篇文章公开。如果您不与这些分享者成为朋友,您将无法获得有关其帖子的任何信息。


您可以在facebook.com/10153256675935268上看到它是相同的。通过单击“共享”,只显示约45股。顺便说一句,在共享帖子列表下面说:

  

由于其隐私设置,某些帖子可能不会显示在此处。