2012-06-30 16 views
6

Próbuję ustalić najgorętszych utworów w przedziale od 1 maja 2012 do 10 maja 2012.SoundCloud API: Transakcja za gorąca z „created_at” filtr nie działa

Niestety, poniższa kwerenda zwraca pusty zestaw utworów:

http://api.soundcloud.com/tracks?limit=20&order=hotness&created_at[from]=2012-05-01&created_at[to]=2012-05-10&consumer_key= 

jest jednak jasne, że istnieją utworów stworzonych w tym przedziale czasu, ponieważ sama kwerenda działa, gdy parametr jest pominięty zamówienie:

http://api.soundcloud.com/tracks?limit=20&created_at[from]=2012-05-01&created_at[to]=2012-05-10&consumer_key= 

Miałem nadzieję, że algorytm hotness zadziała w dowolnym przedziale czasowym.

Drugą dziwną rzeczą znalazłem jest to, że gdy parametr zapytania jest określona po stronie parametrów Hotness i created_at wyniki zwracane są:

http://api.soundcloud.com/tracks?limit=20&order=hotness&created_at[from]=2012-05-01&created_at[to]=2012-05-10&q=a&consumer_key= 

Niestety wygląda na to, że wyniki nie są klasyfikowane według gorąca (choć Myślę, że mogły być w pewnym momencie w przeszłości).

Wskazówki jak uzyskać listę utworów posortowanych według temperatury w określonym przedziale czasu?

+0

Czy kiedykolwiek to rozgryzłeś? Wygląda na to, że masz nieprawidłowy format daty zgodnie z https://developers.soundcloud.com/docs/api/reference#tracks. To jest rrrr-mm-dd gg: mm: ss – wuliwong

+0

również myślę, że hotness jest teraz przestarzałe; src: https://developers.soundcloud.com/blog/removing-hotness-param –

Odpowiedz

0

Parametr gorąca była deprecated dniem 16 kwietnia 2013. Jako alternatywę można rangi utwory na podstawie liczby sztuk (playback_count), pliki do pobrania (download_count), Ulubione (favoritings_count), komentarze (comment_count), lubi (likes_count) lub przesyła (reposts_count) na obiekcie track.

Powiązane problemy