Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/400.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 通过页面墙上的其他人获取帖子(Facebook API)_Php_Javascript_Facebook_Facebook Graph Api - Fatal编程技术网

Php 通过页面墙上的其他人获取帖子(Facebook API)

Php 通过页面墙上的其他人获取帖子(Facebook API),php,javascript,facebook,facebook-graph-api,Php,Javascript,Facebook,Facebook Graph Api,我到处找了找,但找不到答案,所以我在这里试试 是否有可能通过获取其他人在页面墙上的帖子(如图所示:)。Facebook的API 我尝试过使用/PAGE\u ID/posts,但这只会提供由该页面创建的更新,而不是由喜欢该页面的人创建的更新。这可以通过使用FQL而不是普通的图形对象来实现: https://graph.facebook.com/fql?q=SELECT post_id, actor_id, target_id, message FROM stream WHERE filter_ke

我到处找了找,但找不到答案,所以我在这里试试

是否有可能通过获取其他人在页面墙上的帖子(如图所示:)。Facebook的API


我尝试过使用/PAGE\u ID/posts,但这只会提供由该页面创建的更新,而不是由喜欢该页面的人创建的更新。这可以通过使用FQL而不是普通的图形对象来实现:

https://graph.facebook.com/fql?q=SELECT post_id, actor_id, target_id, message FROM stream WHERE filter_key = 'others' AND source_id = YOUR_PAGE_ID&access_token=YOUR_ACCESS_TOKEN

关于FQL的更多信息:

正如Martin所说,使用FQL的Graph API是可能的。我尝试了马丁的解决方案,但需要稍微改变一下

定义
filter\u key='others'
没有帮助。相反,您可以将其替换为
actor\u id!=您的页面ID
,因此,最终,您可以:

https://graph.facebook.com/fql?q=SELECT post_id, created_time , app_data, type, actor_id, target_id, message FROM stream WHERE  source_id = YOUR_PAGE_ID AND actor_id != YOUR_PAGE_ID&access_token=YOUR_ACCESS_TOKEN
如果您需要更多变量,只需将它们放在SELECT之后,您可以在此处查看它们:


在iOS上,您不需要将访问令牌放入查询。要检查如何使用最新的iOS SDK执行此操作,请参见我的回答:

使用graph api,您可以获取查询字段“feed”而不是“posts”的所有帖子(包括其他人的帖子),例如/PAGE\u ID/feed。我从另一个答案中得出:


你有没有试过看一下Facebook API?有/页面ID/帖子是我能找到的唯一内容(只提供页面更新)