目前我正在为客户开发网站。 我想在他的网站上展示他最新的Facebook壁垒帖子,还有他人标记的帖子。 使用Facebook Graph,我可以从最新的帖子中获取分配的数据,如消息,描述,图片等。但我只是找不到或获得在该帖子中标记他的人的Facebook ID ...只有他自己的Facebook id和其他被标记的人的id,但不是标记者(如果这甚至是一个词:P)
有人可以帮我吗?
我在Facebook Graph中使用/ feed来从他墙上的帖子中获取数据
$fb_id = 'your-facebook-id';
$fb_token = 'my-acces-token'; // tokken obtained from Facebook graph explorer page
$fb_response = file_get_contents('https://graph.facebook.com/'.$fb_id.'/feed?access_token='.$fb_token);
$fb_array = json_decode($fb_response, true);
感谢您的时间!!
答案 0 :(得分:1)
如果我理解正确,您只需找到发布标记了您的客户的状态更新的用户的ID。
通过从/user/feed
边缘收集对象,按照以前的方式做事。您应该检索状态的ID。有了这个,再次调用图/STATUS_ID
。这将为您提供有关谁发布状态以及其他内容的信息。
https://developers.facebook.com/docs/graph-api/reference/v2.1/post
请注意,这仅适用于具有任何有效访问令牌的公开帖子。如果帖子不公开,您可能无法使用不是发布状态的原始用户的用户访问令牌来检索帖子。请记住,文档具体说明:
Only posts whose authors have also granted read_stream permission to the app will be shown for /user/feed.