2016-03-26 14 views
6

SoundCloud API経由でアクセスしたときに、自分のプレイリスト内の一部のトラックが返されません。SoundCloud API呼び出しで特定のパブリックトラックを取得できません。(403)

はたとえば、ここに私のプレイリスト内の2つのトラック、次のとおりです。

  1. http://api.soundcloud.com/tracks/169170570?client_id=CLIENT_ID
  2. http://api.soundcloud.com/tracks/251027701?client_id=CLIENT_ID

トラックのURLが1を返すJSONオブジェクトと、また私/プレイリストの要求に適切に表示されます。ただし、トラック2では、上記のURLに403が表示され、自分/プレイリストのリクエストには表示されません。

どうしてですか?私が知る限り、トラック2は公開トラックであり、アクセス可能でなければなりません。

http://api.soundcloud.com/tracks/251027701/stream?client_id=CLIENT_ID

はここで何が起こっている:興味深いのは、私はまだURLの最後に/ストリームを追加することにより、トラック2をストリーミングすることができますか?

答えて

2

アーティストがこのトラックへのAPIアクセスをブロックしている可能性があります。

SoundCloudが〜から

を要求したとき、この403エラーを返す、デフォルトでトラックにすべてのAPIへのアクセスを無効にする権利者のためのオプションを導入しました: SoundCloud API URLs timing out and then returning error 403 on about 50% of tracks

+0

これはそうではありません。残念ながら、これはサーバー側でSoundCloudのAPIを使用した場合のバグです。 – Dean

+0

そして、バグと意図的な動作の違いを、どのように確認できますか? – DelGurth

+1

あなたが引用した投稿は私のものです。私はSoundCloudで電子メールを続けており、アーティストがAPIリクエストをブロックすることができる単一のリンク、スクリーンショット、またはソースを提供することはできません。私が彼らに尋ねるたびに、彼らは返事を止める。これまでのところ、これを修正する専用のAPIチームを持っていないため、彼らが作ったステートメントであるようです。 – Dean

関連する問題