PHP - 使用具有多个子编辑的Reddit API数据进行分页

时间:2015-08-17 21:56:41

标签: php json api reddit

当我请求单个subreddit时,分页工作非常完美,如下所示:

$r =  'cats';
$limit = 100;
$source = "http://reddit.com/r/$r/.json?r=$r&limit=$limit&after=$after&before=$before";

当我使用 multireddits 的API时,那就是它给我带来麻烦的时候。更糟糕的是,它每隔三页左右间歇地完成。

在此查看使用一个subreddit:http://www.punk.football/mash/?r=cats

这是同一个确切的文件,没有超过一个subreddit的第三页:http://www.punk.football/mash/?r=cats+dogpictures

底部的分页,我在页面顶部,循环中和循环之后添加了调试消息。我希望它有所帮助。

我这样做:

$r =  'cats+dogpictures';
$limit = 100;
$source = "http://reddit.com/r/$r/.json?r=$r&limit=$limit&after=$after&before=$before";

我获取after参数如下:$lastId = "t3_".$id; $after = $lastId;,其中$id是当前页面上最后一项的ID。

前三页工作正常,然后它不能获得一次或两次ID,然后如果你继续点击下一步,它将再次击中三页左右的页面,等等。

非常感谢任何帮助。

0 个答案:

没有答案