使用任何适用于 Python 的 Facebook API,我试图获取分享我的帖子的人数以及这些人是谁。我目前有第一部分..
>>> from facepy import *
>>> graph = GraphAPI("CAAEr")
>>> g = graph.get('apple/posts?limit=20')
>>> g['data'][10]['shares']
这就够了,但我想知道那些人是谁。
最佳答案
sharedposts
连接将为您提供有关帖子共享的更多信息。您必须GET
USER_ID?fields=sharedposts
。此信息未出现在文档中。
这遵循您的代码:
# Going through each of your posts one by one
for post in g['data']:
# Getting post ID
id = post['id'] # Gives USERID_POSTID
id[-17:] # We know that a post ID is represented by 17 numerals
# Another Graph request to get the shared posts
shares = graph.get(id + '?fields=sharedposts')
print('Post' id, 'was shared by:')
# Displays the name of each sharer
print share['from']['name'] for share in shares['data']
我是第一次使用Python,代码中可能存在一些语法错误。但是你明白了。
关于python - 谁分享了我的 Facebook 帖子?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17412772/