Sto sviluppando una semplice app che usa Python dove posso postare tracce sul mio account Soundcloud. Vorrei ottenere l'URL "Link segreto" per una traccia che pubblico. Ad esempio, ottengo la traccia più recente in questo modo:Come posso ottenere il collegamento segreto per una traccia pubblicata su Soundcloud in Python?
track = client.get('/me/tracks', limit=1)[0]
La traccia è impostata su privato. Suggerisce nel Docs che qualcosa di simile deve restituire il token segreto:
client.get('/tracks/%d/secret-token' %track.id)
Tuttavia, ottengo HTTPError: Errore 404 Cliente: Not Found. Tutte le altre sottosezioni sembrano funzionare. Questo codice di esempio, ad esempio, funziona come ci si aspetterebbe:
comments = client.get('/tracks/%d/comments' %track.id)
for comment in comments:
print comment.body
avrei pensato che, visto che ho autenticato utilizzando le mie credenziali, vorrei avere accesso a questo. È corretto? Qualsiasi assistenza sarebbe molto apprezzata.
La [documentazione] (http://developers.soundcloud.com/docs/api/reference#tracks) menziona certamente l'endpoint dell'API; ma forse hai bisogno di "PUT" un token per primo? –
Inoltre, la traccia è * privata *? A quanto ho capito, il codice segreto è necessario solo per le tracce private. –
@MartijnPieters Sì, è privato. Anche l'uso di PUT con token segreto mi dà lo stesso errore. –