Facebook Graph API event-id/comments?since = 2014-02-01&until = 2014-02-10,日期过滤器无效
- 我想通过定位此URL为特定事件带来意见:
https://graph.facebook.com/1466384840257158/comments
- 我传递的user_access_token
- 我现在两点意见对同一 日作出(2014年3月29日)
- 现在我试图通过这应该带来一个空的数据结果的日期此事件/ object 是这样的:
https://graph.facebook.com/1466384840257158/comments?since=2011-01-01&until=2014-01-10
- 这个请求没有效果吨,它仍然告诉我在29日发表的两条评论
- 我已经在我的用户名/饲料上尝试过同样的日期范围,它给我一个空的数据对象。
- 最后我试图事件ID /饲料(试图日期过滤器之前),它 给了我下面的错误
。Facebook Graph API event-id/comments?since = 2014-02-01&until = 2014-02-10,日期过滤器无效
{
"error": {
"message": "An unexpected error has occurred. Please retry your request later.",
"type": "OAuthException",
"code": 2
}
}
请您指导我关于那个特定查询(point4)日期过滤器或如果您有任何其他想法,对事件进行了点评使用日期过滤器。
评论使用Cursor-based Pagination,所以你不能在评论端点使用since
或until
(这些参数会f.ex.工作为feed
终点)。
要获得时间范围内的评论,您必须从NOW获取所有评论到时间范围的起始位置f.ex.与https://graph.facebook.com/1466384840257158/comments?filter=stream&limit=1000
+分页(filter=stream
将使用时间戳命令结果)。
为什么不尝试先按通知进行筛选?...通知允许您像添加一样添加参数。例如(使用Facebook页面):
https://graph.facebook.com/PAGEID?fields=notifications.since(2015-3-31 00:00:00).limit(250).include_read(true)&{id,created_time,updated_time,unread,object,link}&access_token=ACCESSTOKEN
一旦你通过数据得到了JSON数据,循环,获得ID和发送第二个请求,但使用PAGEID_POSTID边缘这段时间。事情是这样的:
https://graph.facebook.com/PAGEID_POSTID/comments?fields=id,from{name,id},message,can_remove,created_time&limit=1000
Voahla ...有没有必要阅读每一个评论...
注1:一个页面的访问令牌是必需的,与manage_pages许可
沿注意2:使用参数/字段include_read可以获得所有通知,即使已经获得通知
注意3:在第二个请求中,使用参数/字段“filter = stream”对帖子进行排序并获取所做的评论在你的页面的名字
注意4:一旦循环,不要忘记控制异步性!
注5:通知重复的文章,使用数组来避免阅读一次以上的postUse参数/场include_read让所有的通知,即使是已经readed
直到批语因为使用GROUP 如果您想使用since和until进行评论,则不能直接为组进行评论。因此,首先,您可以将其应用于状态(Feed),然后获取该Feed的评论。 这适用于我:
{group_id}/?fields=feed.since(08/25/2016).until(08/31/2016){from,comments{from,message}}