【问题标题】:Get all names of people who shared a post on Facebook获取在 Facebook 上分享帖子的所有人的姓名
【发布时间】:2014-05-23 19:36:29
【问题描述】:

我想获取分享帖子的用户的基本信息(姓名、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。

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

【问题讨论】:

    标签: python facebook facebook-graph-api


    【解决方案1】:

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


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

    由于隐私设置,某些帖子可能不会出现在此处。

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-09-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多