Soundcloudからいくつかのトラックをストリーミングする反応ネイティブアプリを作成しようとしています。テストとして、Pythonを使用してAPIで遊んでおり、URLの解決、プレイリスト/トラックのプル、その他必要なものすべてをリクエストすることができます。
とはいえ、特定のトラックのstream_urlにリクエストを送信すると、401エラーが発生します。
問題の現在のURLは次のとおりです:https : //api.soundcloud.com/tracks/699691660/stream?client_id=PGBAyVqBYXvDBjeaz3kSsHAMnr1fndq1
?client_id ...なしで試してみましたが、?&を使用して、別のclient_idを取得しようとしました。allow_redirectsをtrueとfalseの両方として使用しようとしましたが、何も機能しないようです。どんな助けでも大歓迎です。
すべてのトラックのストリーミング可能なプロパティはTrueであるため、権限の問題であってはなりません。
編集:
少し調べたところ、半ば成功した回避策が見つかりました。APIの/ streamエンドポイントはまだ機能していませんが、宛先エンドポイントをhttp://feeds.soundcloud.com/users/soundcloud:users:/sounds.rssに変更すると、次のようなRSSフィードが提供されます(ほとんど)トラックまたはプレイリストのAPIエンドポイントを使用して得られるものと同じです。
そこに含まれるリンクはストリーミングできます。