So können Sie die Spuren eines bestimmten Benutzers anhand der Sound Cloud API nach Tags durchsuchen?

9

Ich möchte nach Titeln suchen, die sich nur auf meinen Benutzernamen beziehen, z. B. das Royal Opera House.

Zum Beispiel:

%Vor%

sagt mir, dass ich einen q-Parameter verwenden muss. Um es zu tun suche ich:

%Vor%

und erhalte einfach eine Liste mit Sounds aus der gesamten Sound Cloud, nicht die, die sich nur auf meinen Benutzer beziehen. Ähnlich, wenn ich versuche, die Tracks-API (nicht von Nutzern) zu durchsuchen und die Abfrage auf &user_id zu beschränken, erhalte ich Videos, die sich auf alle Nutzer beziehen, die nicht spezifisch für das Royal Opera House sind.

Das ultimative Ziel ist es, alle Tracks zu finden, die das Royal Opera House zu einem bestimmten Künstler hochgeladen hat. Im Moment ist es die Art und Weise, wie wir es lösen, indem wir alle unsere hochgeladenen Tracks (derzeit 37) abrufen und diese durcharbeiten, um die Tracks mit dem relevanten Tag zu vergleichen. Offensichtlich wird das, wenn unsere Musikliste wächst, ein Problem werden.

Danke.

    
user954348 07.02.2013, 13:37
quelle

3 Antworten

1

Ich habe diese API noch nicht verwendet, aber nach ein paar Tests denke ich, dass ich Ihr Problem gefunden habe.

Sie sollten Benutzer nicht als erstes URL-Segment verwenden, da Sie nicht nach Benutzern suchen, sondern nach Titeln suchen, die nach Nutzernamen und Tags gefiltert sind.

Verwenden Sie stattdessen tracks als erstes URL-Segment und verwenden Sie den q -Parameter, um den Nutzernamen zu filtern. Dann können Sie auch den Parameter tags verwenden.

Testen Sie diese URL: Ссылка

%Vor%

Um ehrlich zu sein, verstehe ich den q Parameter immer noch nicht. In der API-Dokumentation finden Sie Verweise darüber in Spuren, Benutzern usw. und auf der Suchseite wird auch darüber gesprochen, aber ich habe keine Dokumentation darüber gefunden, was der q -Parameter in den einzelnen Abfragetypen filtert. In Tracks ist der Benutzername (und mögliche Benutzer-ID)

Wenn Sie diese API konsumieren, sollten Sie das Soundcloud-Team in ihrer Google-Gruppe mehr nach der Bedeutung dieses Parameters fragen.

    
Guilherme Cardoso 07.02.2013 17:43
quelle
0

Versuche das (du musst meine Syntax überprüfen):

%Vor%

oder

%Vor%     
bill m 27.03.2014 16:39
quelle
0

Verstehen Sie zuerst den Unterschied zwischen der Benutzer-ID und dem Benutzer-Permalink. Sie sind beide eindeutige Benutzerkennungen, aber sie sind separate Dinge mit unterschiedlichen Zwecken. Sie können die erste, nicht aber die zweite verwenden, um auf Spuren zuzugreifen. Also statt

%Vor%

sollten Sie

verwenden %Vor%

Ersetzen Sie 12127832 für die entsprechende ID, wenn Sie nach einem anderen Künstler suchen. Außerdem sollten Sie JSON als Rückgabetyp angeben. Abschließend sollte Ihr Server-Aufruf wie folgt aussehen:

%Vor%

Auch: Veröffentlichen Sie Ihre Client-ID nicht in Stack Overflow !!!

    
Sam Ballantyne 26.04.2014 19:50
quelle

Tags und Links