JavaScript関数encodeURI/escapeとencodeURIComponentを使用するとバグが発生しているようです。例:Spotify Apps Api-encodeURI/escape
escape('The Frames') // The 0.000000rames
encodeURI('The Frames') // The 0.000000rames
encodeURIComponent('The Frames') // The 0.000000rames
コメントは出力を示します。このコードをSpotifyの外で、期待どおりに動作するブラウザで実行します(スペースは+または%20で置き換えます)。
これはバグであることを他の人が確認できますか?あるいは私はここで何か間違っているのですか? Spotify Appsのバグを報告する場所はありますか?
編集:明らかに上記の例は、想定されているとおりに動作します。しかし、alert()にそれらを組み込むことは、実際にはOKですが、間違った文字列を表示します。 guidelinesから
さて、私はその部分を逃しました。しかし、これは私の特別なケースでは何も解決していないようです。リテラルの "The Frames"を試してみると、あなたが何をしていても、それをエスケープするときに混乱します(decodeForText()と組み合わせても) –
http:// i .imgur.com/NpU36.png –
あなたはまったく正しいです。しかし、どういうわけか、Spotifyはあなたがアラート()にそれを置くと、ストリングを壊しますので、警告します(エスケープ( 'The Frames'))。まだ失敗します。しかし、これは私の「問題」が解決されたことを意味します。ありがとう。 –