LoginSignup
0
0

More than 5 years have passed since last update.

soundcloudでプライベートなtrackのsecret-tokenを取得する

Posted at

なぜか 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以外のページにもしかしたら記載されているのかもしれないが、とりあえずよしとする。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0