this questionに関連して、Soundcloudは最近JSONPの代わりに/resolve
でJSONを返すようになりました。SoundCloud/resolve APIエンドポイントがJSONPの代わりにJSONを返します
ここにこの問題を示すJSBinがあります。 ITはトラックURLを解決しようとしますが、Soundcloud APIはJSONPではなくJSONを返します。
https://jsbin.com/fixabomefe/edit?html,console
(クライアントIDは、それがここに漏れても安全ですので、そこにはOSSてSoundcloudライブラリのテスト環境で使用されて使用されます)。
誰か(できればSoundcloud)は、解決エンドポイントとjsonpで何が起こっているのか知っていますか?
jsonに切り替えるのはうれしいですが、この変更が起こった理由についてのいくつかのコミュニケーション/コンテキストが参考になります。
彼らは適切なクロスオリジンヘッダーを設定しているようですので、JSONPハックを必要とせずに、返されたJSONを直接消費する必要があります。 – Sirko
合意。私はちょうどこれがSoundcloudの意図的なものかどうかを理解しようとしています。私が使用しているlibがJSONPを使用しているからです。彼らはTwitterでAPIについての質問をしてくれました。そして、libにPRを提出する前に、私はSoundcloudの意図がここにあるのか理解したいと思っています。 – sbauch
私たちのライブラリと同じ問題があります。ソリューションを提供できるようになるまで、サポートを続けてみましょう。プレイリストのためにまだjsonpを返すように思われるので、意図せぬ間違いがあると思います。 – frankie