Spotify アプリ内から Spotify 検索を実行したい (名前だけで Spotify URI を持っていないアーティストのトラックを検索するため)。
App API に検索を実行する機能が見つかりません。別の方法として、 に話しかけてws.spotify.com
Spotify の検索にアクセスすることもできますが、これらの Web サービスは、Spotify アプリでの使用に必要な jsonp をサポートしていません。
私のオプションは何ですか?
Spotify アプリ内から Spotify 検索を実行したい (名前だけで Spotify URI を持っていないアーティストのトラックを検索するため)。
App API に検索を実行する機能が見つかりません。別の方法として、 に話しかけてws.spotify.com
Spotify の検索にアクセスすることもできますが、これらの Web サービスは、Spotify アプリでの使用に必要な jsonp をサポートしていません。
私のオプションは何ですか?
使用できますsp.core.search
sp.core.search("query",
{onSuccess: function(result) {
// parse result
}
}
);
sp.core.getMetadata
あなたがウリを持っているなら
sp.core.getMetadata("uri", {
onSuccess: function(data){
console.debug(data);
},
onFailure: function(){
//...
},
});
これは、問題を解決する最良の方法ではありません。アプリ内で検索するためのダイレクト API があります。Juanのソリューションを参照してください。
ただし、ドメインをアプリの manifest.json に追加するときに、ws.spotify.com と直接対話することもできます。
"RequiredPermissions": ["http://ws.spotify.com" ]
例: http://ws.spotify.com/search/1/track.json?q=kaizers+orchestra、 開発者サイトを参照してください。応答には「Access-Control-Allow-Origin: *」というヘッダーが含まれているため、アプリ内からクエリを実行できるはずです。