2017-10-17 30 views
-1

我正在實施一個基於Deezer API的應用程序,但從我看到的播放列表軌道數看起來有些腥意。Deezer API:nbTracks/total不可靠?

https://api.deezer.com/playlist/152068711 顯示播放列表信息。你可以從這裏看到2件事,nb_tracks是,並且軌道/數據正在計數元素。

https://api.deezer.com/playlist/152068711/tracks 這裏,它應該給我們的曲目,你可以看到一共有(軌道只包含25個元素,我相信了分頁默認值)

https://api.deezer.com/playlist/152068711/tracks?index=100&limit=1000 總=

https://api.deezer.com/playlist/152068711/tracks?index=215&limit=10 總=

依此類推,儘管有相同的校驗和,'total'字段並不總是一樣,大多數情況下它不匹配真實的音軌數,並且它永遠不會等於播放列表。nb_tracks ...

這是API的錯誤還是我錯過了什麼?

(說實話,文件是不是很詳細)

回答

0

是的,這是一個已知問題。 使用API​​的最佳方式是使用更大範圍的分頁。

+0

我認爲直接使用* next * url代替依賴計數可能會更好......但對於流體惰性加載顯然不是最佳選擇。 – Kikiwa