2016-12-09 12 views
2

親プレイリストのシークレットトークンを使用して正常に動作したプライベート再生リストからプライベートトラックをストリーミングします。それは今404は、これは私が明確にするために、SDK v3.1.2に秘密の再生リストのトラックをsecret_tokenで生成する404

をSoundCloudがのJSを使用しています12月7日、2016年に起こっ始め生成し、私はトラックのstream_urlplaylists/エンドポイントから返さ使用しています。この場合、プレイリストのsecret_tokenはs-6AMBaであり、そのプレイリスト内の各トラックのsecret_tokenです。以下のコードは、私がプライベートプレイリストから1つのトラックをストリーミングする方法です。

SC.initialize({ 
    client_id: [clientid], 
    redirect_uri: [redirect_uri] 
}); 
SC.stream('/tracks/296005694', 's-6AMBa').then(function(data) { 
    data.play(); 
}).catch(function(error) { 
    alert('Error! ' + error.message); 
}); 

Error:エラーにリンク

https://api.soundcloud.com/tracks/296005694?secret_token=s-6AMBa&format=json&client_id=[clientid] 
Failed to load resource: the server responded with a status of 404 (Not Found) 

404を生成するが、(トラックID後/streamを追加)この微調整は、正しく解決します。

https://api.soundcloud.com/tracks/296005694/stream?secret_token=s-6AMBa&format=json&client_id=[clientid]` 

私が言及したように、このシステムは私のために何年も働いていて、最近は404sを生成し始めました。他の誰かがこの問題を抱えていますか?プレイリストシークレットトークンに関して最近変更されたものはありましたか?そのため

+0

var uri = 'https://api.soundcloud.com/tracks/210702559.json?'のように定義されたuriで動作していますか? + secretToken + '&' + clientId; ? –

+0

@pritishvaidyaいいえ、それも404. – alex

+0

を生成しますか?あなたはプライベートリストまたはプレイリストを共有しましたか? –

答えて

1

docsで述べたように、あなたがプレイリスト終点を通じてオーディオのストリームを返すようにしたい場合は、適切なURI

[soundcloud url="https://api.soundcloud.com/playlists/282919801/stream?secret_token=s-EqJoD&client_id=[clientid]"] 

とアクセスすることですエンドポイント単一トラックの場合、該当するURI

[soundcloud url="https://api.soundcloud.com/tracks/276344823/stream?secret_token=s-EqJod&client_id=[clientid]"] 
+0

'SC.stream()'を使ってどのように動作するのかを実証できますか? – alex

+0

再生リストトラックのエンドポイントにストリームを取得する場合は、単純にhttps://api.soundcloud.com/playlist/276344823/stream?secret_token=s-EqJod&cという形式のURIを使用します –

関連する問題