我是facebook图形API的新手。 通过传递ACCESS TOKEN,我可以使用GET方法阅读facebook公共页面的帖子。
https://graph.facebook.com/pageid/posts?access_token=myaccesstoken
我想获得多个页面的帖子,我该如何实现?
是否可以选择使用GET方法发出多页请求?
我希望按照发布顺序显示多个页面中的帖子(按时间排序)。 请提出一个很好的方法。提前致谢。
答案 0 :(得分:2)
即使您可以使用https://graph.facebook.com/posts?ids=255057814552667,184572924024查询多个页面,但页面也不会按日期进行混合和排序。
因此,您应该使用FQL,例如:
{"query1":"SELECT type,post_id,created_time,actor_id,target_id,message,attachment.media,attachment.caption,attachment.name,attachment.description,attachment.fb_checkin,likes.count,likes.user_likes,likes.can_like,comment_info,description FROM stream WHERE source_id IN (255057814552667,184572924024) AND created_time<now() ORDER BY created_time DESC","query2":"SELECT id,name,pic FROM profile WHERE id IN (SELECT actor_id,target_id FROM #query1)"}
255057814552667和184572924024都是示例页面ID。
FQL文档:https://developers.facebook.com/docs/technical-guides/fql/