2012-12-31 5 views
6

nuovo per l'API SoundCloud.Come accedere allo stream di un utente?

Dire che sono un utente registrato. Carico un paio di tracce e compaiono sulla mia pagina quando accedo a soundcloud a: https://soundcloud.com/stream

Utilizzando l'API, ora posso accedere ai dati delle mie tracce caricate.

Se poi seguo altri utenti, le tracce di questi utenti appariranno anche su https://soundcloud.com/stream. Tuttavia, non sono riuscito a trovare nei documenti API un modo per accedere ai dati per le mie tracce + le tracce degli utenti che seguo. Un modo per farlo?

risposta

10

Sembra che la documentazione di SoundCloud sia stata aggiornata: le attività dell'utente, citate come "gli elementi nella dashboard dell'utente connesso" possono essere recuperate. Puoi persino ottenere tipi specifici di elementi in questa Dashboard.

Quando si elabora una richiesta GET con questo URL $ curl 'https://api.soundcloud.com/me/activities?limit=1&oauth_token=A_VALID_TOKEN', voi hanno un JSON o XML (vedi in fondo la risposta) che contiene le informazioni richiesti. In questo URL, è possibile sostituire /me/activities da queste espressioni:

/me/activities si Ultime attività di utente dà
/me/activities/all è lo stesso di quello di cui sopra (attività recenti) /me/activities/tracks/affiliated è le tracce recenti degli utenti l'utente connesso segue (il flusso di )
/me/activities/tracks/exclusive è recente percorsi condivisi esclusivamente
/me/activities/all/own è recente attività sul

JSON respon gli utenti registrati tracce SES seguire questo schema:

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

risposte XML seguono questo:

<?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> 

Per informazioni più profonde e più precise su questo functionnality, controllare SoundCloud's API Reference documentation.

0

Grazie per la domanda. Al momento non offriamo un'API pubblica per questo tipo di dati misti.

+0

Questo è troppo male. Sapresti quale sarebbe il canale appropriato attraverso il quale chiedere a SoundCloud di implementarlo possibilmente? –

+0

Potresti descrivere il tuo caso d'uso per questo? –

+0

Sto lavorando per integrare Soundcloud in un'app Web e vorrei semplicemente consentire agli utenti di accedere a queste tracce. –