我可以使用 facebook sdk 获得评论和点赞列表。但我不能
找到一种方法来获取共享帖子的所有用户的列表(我也尝试了 fql)。
这是我用来获得喜欢的代码:
$facebook = new Facebook($config);
$likes = $facebook->api('/THE_POST_ID/likes',
array('limit'=>9999999999));
在撰写本文时,Facebook Graph API 允许您获取帖子的分享数量。使用您的代码,它将如下所示(请注意,为了使示例简单,我没有在此处进行任何异常处理):
$facebook = new Facebook($config);
// fetch the post data.
$post = $facebook->api('/THE_POST_ID/');
// fetch the count of shares.
$sharesCount = $post["shares"]["count"];
使用图形 API 浏览器 https://developers.facebook.com/tools/explorer/你可以很容易地看到这一点。
不幸的是,该 API 不提供像“喜欢”和“评论”那样的“共享”连接。看发布 - Facebook Graph API 文档 https://developers.facebook.com/docs/reference/api/post/了解详情。
另一方面,有一个肮脏的黑客用于检索共享特定帖子的用户列表(仅限朋友和公开共享的人)。解决方案在另一个线程中进行了解释:在 Facebook 上分享的人员列表 https://stackoverflow.com/questions/7748037/list-of-people-who-shared-on-facebook。但是,我绝不会建议使用该解决方案。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)