Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/facebook/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Facebook:如何避免从FB Graph请求中获取副本?_Facebook_Swift_Facebook Graph Api - Fatal编程技术网

Facebook:如何避免从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

我正在使用FB Graph请求从用户打开的图形中获取更新。我只想查询新对象,不想检索已经检索到的对象。有没有办法过滤掉已经检索到的对象


如果在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似乎只有在查询连接(如提要、照片等)而不是用户操作时才可用