なぜか HTTP API Reference には載ってなかったのでメモ
前提として実行環境はpython,アクセストークンは取得済みの状態とする。
まずは認証通っている確認
>>> me = client.get('/me')
>>> me.id
{id}
ok
soundcloud HTTP API Reference tracks より抜粋
Methods | Path | Description |
---|---|---|
GET, PUT | /tracks/{id}/secret-token | secret token of the track |
上記リファレンスにしたがって実行する
>>> track = client.get('/tracks/{private_track_id}/secret-token')
略
raise HTTPError(http_error_msg, response=self)
requests.exceptions.HTTPError: 404 Client Error: Not Found
エラーがでてしまう。
エラー内容を調べたり、そもそも指定している{private_track_id}が間違ってないか?など色々調べたあげく、山勘でいじってたら以下で偶然できた。
>>> track = client.get('/tracks/{private_track_id})
>>> print track.secret_token
>>> {secret_token}
HTTP API Reference以外のページにもしかしたら記載されているのかもしれないが、とりあえずよしとする。