Нумерация страниц отлично работает, когда я запрашиваю один subreddit, например так:
$r = 'cats';
$limit = 100;
$source = "http://reddit.com/r/$r/.json?r=$r&limit=$limit&after=$after&before=$before";
Когда я использую API для multireddits, вот тогда это доставляет мне неприятности. Хуже того, он делает это периодически, каждые три страницы или около того.
Проверьте это, работая с одним 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
Идентификатор последнего элемента на текущей странице.
Первые три страницы работают нормально, затем он не может получить идентификатор один или два раза, затем, если вы продолжите нажимать следующую, он снова попадет примерно на три страницы, где он работает, и так далее.
Буду признателен за любую оказанную помощь.
Задача ещё не решена.
Других решений пока нет …