Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/oop/2.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
Pagination >但是如上所述,created_Pagination_Facebook Fql_Limit_Offset - Fatal编程技术网

Pagination >但是如上所述,created

Pagination >但是如上所述,created,pagination,facebook-fql,limit,offset,Pagination,Facebook Fql,Limit,Offset,>但是如上所述,created


>但是如上所述,created<1299952078也应该可以工作。您还可以验证内容没有更改(查询之间没有发生删除)吗?可能不是,但我想问一个问题,想了解更多信息。谢谢@shawn,我不知道这个限制语法。但是,根据您的建议,结果与之前完全相同。Facebook开发者在FQL中的偏移量方面存在很多问题,因此他们建议使用
的“自”和“直到”参数来查询
照片。请参阅@user15因为和直到不是照片表的成员。这不是一个图形API问题,这是一个FQL问题。感谢您的详细回答。事实上,这就是我第一次陷入这种境地的原因。我的最终目标是为用户获取所有照片。我正在查询的用户有5000多张照片,因此对FQL的任何单个查询都将以该数字为上限,无论发生什么情况。实际上,我从
创建<1386367906
(以前)开始,只要我的偏移量小于5000,每页始终是我指定的限制量。根据您的建议,我的问题中的查询是从获取最小创建字段并重新开始的?看起来它在内部知道如何根据您需要的限制处理上一次和下一次呼叫。这对你有可能吗?
SELECT caption FROM photo WHERE aid IN (SELECT aid FROM album WHERE owner = me())
  AND 0 < created AND created < 1299952078 LIMIT 400 OFFSET 0
SELECT caption FROM photo WHERE aid IN (SELECT aid FROM album WHERE owner = me())
  AND 0 < created AND created < 1299952078 LIMIT 400 OFFSET 400
SELECT caption FROM photo WHERE aid IN (SELECT aid FROM album WHERE owner = me())
  AND 0 < created AND created < 1299952078 LIMIT 500 OFFSET 0
SELECT caption FROM photo WHERE aid IN (SELECT aid FROM album WHERE owner = me())
  AND 0 < created AND created < 1299952078 LIMIT 300 OFFSET 300
SELECT caption FROM photo WHERE aid IN (SELECT aid FROM album WHERE owner = me())
AND 0 < created AND created < 1299952078 LIMIT 400 OFFSET 0
Returns 400 results. Okay, cool.
SELECT caption FROM photo WHERE aid IN (SELECT aid FROM album WHERE owner = me())
  AND 0 < created AND created < 1299952078 LIMIT 400 OFFSET 400
Returns 0 results
SELECT caption FROM photo WHERE aid IN (SELECT aid FROM album WHERE owner = me())
  AND 0 < created AND created < 1299952078 LIMIT 500 OFFSET 0
Returns 357 results
SELECT caption FROM photo WHERE aid IN (SELECT aid FROM album WHERE owner = me())
  AND 0 < created AND created < 1299952078 LIMIT 300 OFFSET 300
Returns 0 results
SELECT caption FROM photo WHERE aid IN (SELECT aid FROM album WHERE owner = me())
  AND created < 1299952078 LIMIT 400;
... LIMIT 400 OFFSET 0
... LIMIT 400 OFFSET 400
... LIMIT 400,800