Facebook:如何避免从FB Graph请求中获取副本?
我正在使用FB Graph请求从用户打开的图形中获取更新。我只想查询新对象,不想检索已经检索到的对象。有没有办法过滤掉已经检索到的对象Facebook:如何避免从FB Graph请求中获取副本?,facebook,swift,facebook-graph-api,Facebook,Swift,Facebook Graph Api,我正在使用FB Graph请求从用户打开的图形中获取更新。我只想查询新对象,不想检索已经检索到的对象。有没有办法过滤掉已经检索到的对象 如果在graph API请求中有类似于在ID:x处停止搜索的函数,这将是理想的。您可以通过存储检索到的对象的最新创建时间来使用时间戳或日期字符串来实现这一点。然后,您可以这样做: https://graph.facebook.com/v2.3/me/photos?since=1419125506 或 https://graph.facebook.com/v2.3
如果在graph API请求中有类似于在ID:x处停止搜索的函数,这将是理想的。您可以通过存储检索到的对象的最新创建时间来使用时间戳或日期字符串来实现这一点。然后,您可以这样做: https://graph.facebook.com/v2.3/me/photos?since=1419125506 或
https://graph.facebook.com/v2.3/me/photos?since=2014-12-29T16:29:45+0000您必须考虑这是否真的是您想要的,如果您将查询类似/feed的内容,但从最后一个时间戳开始每次都将继续,您将无法更新旧对象 在这种情况下,对象是帖子,喜欢/评论的数量不会每天都相同
如果将数据存储在数据库中,只需在插入新提要之前将其清除。使用基于时间的分页有点困难。GET请求在API资源管理器中是有效的,但是返回看起来没有被更改。我正在尝试:me/music.listens?因为=1419125506似乎只有在查询连接(如提要、照片等)而不是用户操作时才可用