I am retrieving all results sorting by popularity using the discover movie end for each page and concatenating them for all pages in subsequent order like this:
allResults += response.json()['results']
However, when I look at
allResults
the ordering is not quite respected. It is for the most part, but then I see a 2.0 after a 0.6, and similar instances. What could be the cause of this? Thanks.
Не можете найти фильм или сериал? Войдите на сайт, чтобы добавить его.
Хотите поставить оценку или добавить в список?
Нет аккаунта?
Ответ от Travis Bell
, 29 июля 2021 в 10:25
The objects returned on lists like discover and search are cached and when it comes to popularity, only refreshed once a day. Other events can however trigger items to get refreshed in the discover service and that happens outside of what data is actually returned in the response.
Short(er) reply, we make no guarantees that the data returned is 100% fresh and in sync. This is just the nature of the service given there is multiple layers of cached data being returned.
Ответ от BuBanGo
, 29 июля 2021 в 10:31
Thanks, that makes sense. I can sort the values a posteriori.