在Facebook上分享的人员名单

Wil*_*ill 23 facebook facebook-fql facebook-graph-api

我一直在搜索文档一段时间,似乎无法找到实现这一目标的方法.这些信息是公开的(在Facebook页面上......链接显示"查看所有#份额")但我似乎无法通过FQL或图形API找到访问此信息的方法.

我知道我可以获得给定帖子的喜欢列表:

https://graph.facebook.com/87236249496_134765166623967/likes
Run Code Online (Sandbox Code Playgroud)

我们的目标是获得一份已经分享过的人的名单 - 但是对于股票来说似乎没有同样的东西.我错过了什么吗?

林果皞*_*林果皞 15

你可以通过"graph.facebook.com/OBJECT_ID/sharedposts"连接来实现:

在此输入图像描述

我通过metadata = 1参数找出了这个连接:

在此输入图像描述

  • 大!顺便说一下,你还需要```read_stream```权限.我一直坚持下去.没有它你只会得到空的回应. (5认同)

Dej*_*vic 10

去... http://www.facebook.com/ajax/shares/view/?target_fbid=10154612868272801&__a=1

10154612868272801是Facebook的故事ID,__a代表异步.

你会看到大量的文本/ JSON,它基本上是HTML和JS的小弹出窗口.有一部分文本像Facebook用户ID hovercard.php?id=#在哪里#,preg_match_all然后使用你获得共享该帖子的所有用户ID.

例如:100000541151971(Eric)和9204448(Courtney)......

不幸的是,你必须登录Facebook才能做到第一步,弄清楚:)

  • 更新:您可以通过"graph.facebook.com/OBJECT_ID/sharedposts"连接进行更新. (4认同)