2

在关于分页的文档中有一节关于使用游标检查新内容。这意味着您可以存储光标并稍后返回以查看是否出现了新内容。游标是否在某个时间点超时或具有特定的寿命?如果我在浏览帖子评论时出现光标,该光标在一个小时、一天甚至一周后是否仍然有效?

4

2 回答 2

2

根据文档,它将始终有效。

http://developers.facebook.com/docs/reference/api/pagination/

“光标分页是我们首选的分页方法,支持它的 Graph API 端点列表正在增长。光标指的是随机字符串,它标记数据列表中的特定点。您可以可靠地假设光标将始终指向列表的同一部分并使用它来翻阅数据。

如果您在收到游标时在 API 端点上使用其他过滤器,则此游标仅适用于使用这些过滤器的调用。”

更新

正如Scutterman所指出的,这些游标也有生命周期。您应该在 1 天后丢弃它。“这些方法中使用的分页标记不应该在长期存在的应用程序中用作跳回流的一种方式。例如,将游标存储在数据库中,然后在几天后重新使用它们可能会返回陈旧的、不正确的,或者根本没有数据。确保你的光标相对新鲜——最多不到一天。”

更新:在某些时候,文档添加了信息点:

Don't store cursors. Cursors can quickly become invalid if items are added or deleted.
于 2013-04-26T18:27:57.060 回答
2

文档中有一条注释:

光标不能长时间存储并且预计仍然可以工作。它们旨在在短时间内对结果集进行分页。

于 2014-05-14T22:52:13.670 回答