soundcloud: Как я могу искать свои плейлисты по названию?

У меня есть списки воспроизведения с большим количеством треков, поэтому, когда я запрашиваю свои списки воспроизведения с помощью API (/me/playlists), я получаю обратно огромное количество данных. Это часто приводит к ошибкам 502 и 504 на серверах Soundcloud. Их документация для /playlists описывает поисковый фильтр "q", который, как я думал, поможет сузить результаты моего запроса, но, похоже, он ищет все в Soundcloud! Это по дизайну? Если да, то в документации должно быть указано это.

В любом случае, есть ли способ сделать это через API?


person simianarmy    schedule 24.10.2015    source источник
comment
да, ресурс / плейлисты есть во всей вселенной soundcloud. Вы пробовали /user/12345/playlists с фильтром q? где 12345 — идентификатор пользователя.   -  person njasm    schedule 24.10.2015
comment
Хорошо, похоже, что q=‹playlist_name› правильно ищет в моих плейлистах, спасибо за помощь!   -  person simianarmy    schedule 25.10.2015
comment
Я рад помочь!   -  person njasm    schedule 25.10.2015


Ответы (1)


Пожалуйста, попробуй

<script src="https://connect.soundcloud.com/sdk/sdk-3.0.0.js"></script>
<script>
SC.initialize({
  client_id: 'YOUR_CLIENT_ID'
});

// find all sounds of buskers licensed under 'creative commons share alike'
SC.get('/playlists', {
  q: 'YOUR_SEARCH_KEYWORD'
}).then(function(tracks) {
  console.log(tracks);
});
</script>

Источник

person Ashish Chaturvedi    schedule 29.10.2015
comment
Я использую Ruby API, который поддерживает /me/playlists после подключения с идентификатором клиента. Я смог запросить свои собственные плейлисты, используя эту конечную точку + фильтр q. - person simianarmy; 29.10.2015