Php 通过页面墙上的其他人获取帖子(Facebook API)
我到处找了找,但找不到答案,所以我在这里试试 是否有可能通过获取其他人在页面墙上的帖子(如图所示:)。Facebook的APIPhp 通过页面墙上的其他人获取帖子(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
我尝试过使用/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/帖子是我能找到的唯一内容(只提供页面更新)