3 Stimmen

SoundCloud, das Filtern nach Abfrage auf den Tracks eines bestimmten Benutzers funktioniert nicht.

Ich versuche, die Soundcloud API zu verwenden, um die Tracks eines bestimmten Benutzers abzurufen, die der Suchanfrage entsprechen

Hier ist ein Beispiel ohne Abfrage, funktioniert einwandfrei, ruft alle Tracks für diesen Benutzer ab http://api.soundcloud.com/users/4493849/tracks.json?client_id=YOUR_CLIENT_ID

funktioniert gut und bringt mir die 5 Tracks für diesen Benutzer

Jetzt muss ich nur den Track namens "Test Audio" erhalten. Also mache ich folgendes http://api.soundcloud.com/users/4493849/tracks.json?client_id=YOUR_CLIENT_ID&q=Test

Das Problem ist nun, wenn ich das q= einfüge, bringt es mir einfach alle Tracks in der gesamten Soundcloud, die Test entsprechen, d.h. es durchsucht die gesamte Soundcloud und nicht die 5 Tracks für diesen Benutzer, wie ich möchte

Kann mir bitte jemand helfen

0voto

hwsw Punkte 2596

Ich habe es hier mit dem SC eigenen SDK versucht:

http://jsfiddle.net/iambnz/H7VW8/

SC.initialize({ client_id: "cd3e093bf9688f09e3cdf15565fed8f3" });  

SC.get('/users/4493849', { q: 'test' }, function(tracks) {
  console.log(tracks);
});

Das Ergebnis wird nur ein Track / Objekt sein:

Object {id: 4493849, kind: "user", permalink: "the-uprising-developers", username: "The Uprising Developers", uri: "http://api.soundcloud.com/users/4493849"…}

0voto

cucko Punkte 1436

Die SoundCloud-API funktioniert nicht mit Benutzer-Subressourcen und Suchabfragen.

Die beste Möglichkeit, dies zu tun, besteht darin, alle Tracks (batch load mit Offset-Parameter, wenn der Benutzer viele Tracks hat) zu laden und dann Ihren Suchcode in den Ergebnissen zu codieren.

Dies war auch das erste Feature, das ich brauchte, als ich meine App startete, aber es gibt keine Möglichkeit, dies nur mit ihrer API zu tun.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X