2013-03-17 71 views
0

我想建立一个应用程序使用Facebook的JS SDK和图形API,并有一点困惑的过程。这个想法是简单地让每个帖子用户在他的时间线上创建。如文档所述,您需要调用供稿连接,以获取表示用户在墙上制作的帖子的帖子对象数组。获取只有时间轴帖子,从Facebook的饲料请求

的事情是使用标准的请求时,得到最后的30后(与read_stream许可)

FB.api('/me/feed?limit=30&format=json', function(response) { 
     //operations on response.data 
} 

响应图形API不仅返回时间表的帖子用户做出,但也有一些评论对其他国家人民的帖子。所以看起来feed不会仅仅返回“用户的墙”。帖子,如doc中所写,但用户发布的所有内容。请求*/user_id/posts *的结果几乎相同。

令人困惑的部分是,用户向他/她的时间轴发帖的帖子以及对他人帖子的评论具有相同类型的“状态”。它们之间的区别在于,时间线帖子在“消息”字段中包含内容,并且在“故事”中评论存储文本。

所以我的问题:有没有一种方法来排序由用户在请求本身所做的时间线帖子?

回答

1

所以在facebook更新它的文档后,现在很清楚您需要拨打/{user-id}/posts才能显示用户发布的帖子。

另一方面,致电/{user-id}/feed时会返回帖子的提要,包括用户发布的状态更新和链接,或用户个人资料中的其他人发布的链接。

更多关于所谓的“衍生边缘”在这里:https://developers.facebook.com/docs/graph-api/reference/user/#edges