繁体   English   中英

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

[英]Get all names of people who shared a post on Facebook

我想获得有关共享帖子的用户的基本信息(姓名,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个人的信息(当这个帖子有276个股票时)。

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

我怎样才能获得所有分享帖子的人的信息?

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


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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM