2011-12-06 7 views
2

私はSpotifyアプリケーション内からSpotify検索を実行したいです(私はSpotify URIを持っていないアーティストのためのトラックを見つけるために名前のみ)。Spotifyアプリケーション内からSpotify Metadata APIにアクセスしますか?

検索を実行するApp APIの機能が見つかりませんでした。別の方法として、ws.spotify.comと話をしてSpotifyの検索に行くことができますが、これらのWebサービスはSpotifyアプリでの使用に必要なjsonpをサポートしていません。

私のオプションは何ですか?

答えて

1

これは、問題を解決する最善の方法ではありません。アプリ内で検索するための直接APIがあります。 Juanの解を参照してください。

しかし、アプリケーションのmanifest.jsonにドメインを追加するとws.spotify.comと直接話すこともできます。

"RequiredPermissions": ["http://ws.spotify.com" ]

http://ws.spotify.com/search/1/track.json?q=kaizers+orchestraDeveloper Siteを参照してください。レスポンスにはヘッダー "Access-Control-Allow-Origin:*"が含まれているため、アプリ内でクエリを実行できるはずです。

+1

を持っている場合は、ファンによって答えはそれを行うには良い方法だsp.core.search

sp.core.search("query", {onSuccess: function(result) { // parse result } } ); 

sp.core.getMetadataを使用することができます – PanMan

8

あなたはそれが仕事だろうが、あなたがURI

sp.core.getMetadata("uri", { 
     onSuccess: function(data){ 
      console.debug(data); 
     }, 
     onFailure: function(){ 
       //... 
     }, 
    }); 
関連する問題