web-dev-qa-db-ja.com

SoundCloud APIクライアントIDの取得

ブラウザからトラックにアクセスする際に問題が発生しました。通常、このリンクをブラウザーに入力して、ダウンロード可能なトラックにアクセスします。

http://api.soundcloud.com/tracks/294324164/download?client_id=02gUJC0hH2ct1EGOcYXQIzRFU91c72Ea

しかし、今はもうアクセスできません。おそらくクライアントIDが変更されています。新しいクライアントIDを取得するにはどうすればよいですか?

ありがとう。

6
Prova Allwinner

シンプルです。soundcloudでダウンロードできるトラックに移動し、f12を押して、ネットワークタブを確認し、ダウンロードをクリックすると、次のように表示されます。

https://api.soundcloud.com/tracks/322109493/d​​ownload?client_id=2t9loNQH90kzJcsFCODdigxfp325aq4z&oauth_token=2-274121-85658-y9KQYyZ6qG9oT2uvPq

そのclient_idを取得して置き換え、ダウンロードからURLを修正しますか?ストリーミングするには?..ストリームを使用しますか? json形式のURLのリストが必要な場合

http://api.soundcloud.com/tracks/294324164/stream?client_id=2t9loNQH90kzJcsFCODdigxfp325aq4z

16
Phr34k0

Soundcloudから取得できないクライアントIDなしでこれを行う方法については、このユーザーのソリューションを参照してください: https://stackoverflow.com/a/27461646/179571

4
Scott

他の誰もそれを言及していないので、Google Chrome DevToolsの下 F12、リロード時に[ネットワーク]タブからclient_idを取得できます。ここにリストされている多くの項目はSoundCloud APIを参照しており、それにアクセスするにはclient_idが必要です。リスト内でimage/base64アイテムではないアイテム(id?...で始まるアイテムなど)をクリックし、リクエストURLでclient_idを探します。

IDを取得する最も簡単な方法です。方法がわかったので、違法なk thxを実行しないでください。

これはダウンロードリンクに関する他の回答と同じだと考える人にとっては、SoundCloud自体からではなく、代わりにリンクされている外部ソースから多くの曲をダウンロードできないため、このメソッドは完全にスキップします。

2
Dooley_labs

SoundCloudアプリケーション登録フォーム に入力して、クライアントIDを申請できます。

0
Sam Starling