Я звоню в flickr.interestingness.getList и пытаюсь получить 100 фотографий на страницу, но замечаю, что API непоследовательно возвращает указанное количество фотографий, которые я запрашиваю.Это происходит, если я подписываю вызов или нет.
У меня был такой же опыт с flickr.photos.search , когда я сортировал по interestingness-desc
.Поэтому я решил вместо этого использовать flickr.interestingness.getList, так как считал, что это связано с количеством возвращенных фотографий (я читал, что API поиска действовал неправильно, когда было возвращено более 4000 фотографий).
IЯ могу воспроизвести это с помощью API Explorer .Попробуйте сами со следующими значениями:
Date= 2008-09-22 (I randomly chose that date)
per_page= 100
page= 1
Результаты через API и API Explorer просто дали мне 84 результата.При последующих вызовах он возвращал 74, 78 и даже 39 результатов несколько раз!
Вы можете даже повторить вышеописанный тест, установив вместо него per_page=10
, чтобы было легче считать.Вы увидите, что это редко, если когда-нибудь и даст 10 результатов.
В ответе указано, что всего "500" фотографий и 5 страниц фотографий, что имеет смысл, поскольку я запрашиваю 100 фотографий на страницу.Хуже того, там написано, что на странице должно быть 100 фотографий:
<photos page="1" pages="5" perpage="100" total="500">
Что, черт возьми, происходит?