2012-12-31 29 views
6

nowość w interfejsie API SoundCloud.Jak uzyskać dostęp do strumienia użytkownika?

Powiedz, że jestem zarejestrowanym użytkownikiem. Przesyłam kilka utworów i pojawiają się one na mojej stronie po zalogowaniu się do SoundCloud pod adresem: https://soundcloud.com/stream

Korzystając z interfejsu API, mogę teraz uzyskać dostęp do danych dotyczących przesłanych przeze mnie utworów.

Jeśli następnie śledzę innych użytkowników, ścieżki tych użytkowników będą również wyświetlane pod numerem https://soundcloud.com/stream. Jednak w Dokumentach API nie mogłem znaleźć żadnego sposobu dostępu do danych dla moich utworów i śladów użytkowników, których obserwuję. Jakikolwiek sposób to zrobić?

Odpowiedz

10

Wygląda na to, że dokumentacja SoundCloud została zaktualizowana: czynności użytkownika, określone jako "elementy na pulpicie zalogowanego użytkownika", mogą zostać pobrane ,. Możesz nawet uzyskać konkretne typy przedmiotów na tym pulpicie nawigacyjnym.

Podczas przetwarzania GET żądania z tym URL $ curl 'https://api.soundcloud.com/me/activities?limit=1&oauth_token=A_VALID_TOKEN', masz JSON lub XML (patrz na dole odpowiedź), który zawiera informacje wymagane. W tym adresie URL, można zastąpić /me/activities tych wyrażeń:

/me/activities daje ostatnich działań użytkownika
/me/activities/all jest taki sam jak ten powyżej (ostatnie działania) /me/activities/tracks/affiliated jest niedawne utworów od użytkowników zalogowanego użytkownika następuje (strumień )
/me/activities/tracks/exclusive jest od niedawna wyłącznie dodanych śladów
/me/activities/all/own to ostatnie działania na zalogowanego użytkowników śledzi

JSON odpowie ses śledzić ten schemat:

{ 
    "next_href": "https://api.soundcloud.com/...?cursor=81923e19...", 
    "collection": [ 
    { 
     "type":  "comment", 
     "created_at": "2011/07/21 09:55:19 +0000", 
     "tags":  "own, affiliated", 
     "origin": { 
     ... 
     } 
    }, 
    ... 
    ] 
} 

odpowiedzi XML obserwować tą jedną:

<?xml version="1.0" encoding="UTF-8"?> 
<activities next-href="https://api.soundcloud.com/me/activities?cursor=0fc02662-1d76-11e0-8c9a-48ea6afb1384" type="array"> 
    <activity> 
    ... 
    </activity> 
    ... 
</activities> 

Dla głębszych i bardziej precyzyjnych informacji na temat tego functionnality sprawdzić SoundCloud's API Reference documentation.

0

Dzięki za twoje pytanie. Obecnie nie oferujemy publicznego interfejsu API dla tego typu mieszanych danych.

+0

To źle. Czy wiesz, jaki byłby odpowiedni kanał, za pomocą którego można by zapytać SoundCloud, aby mógł to zaimplementować? –

+0

Czy mógłbyś opisać swój przypadek użycia? –

+0

Pracuję nad zintegrowaniem usługi Soundcloud z aplikacją internetową i po prostu pozwolę użytkownikom na dostęp do tych ścieżek. –

Powiązane problemy