从Spotify应用内访问Spotify元数据API?

我想从Spotify应用程序中运行Spotify搜索(查找艺术家的曲目,对此我没有Spotify URI,只有名称)。

我还没有在App API中找到运行搜索的功能。 另一种方法是与ws.spotify.com以获得Spotify的搜索,但这些Web服务不支持在Spotify应用程序中使用它们所需的jsonp。

我有什么选择?


这不是解决问题的最好方法。 有一个直接的API在您的应用程序内搜索。 看到胡安的解决方案。

但是,当您将域添加到应用的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:*”,因此您应该可以从您的应用程序中进行查询。


您可以使用sp.core.search

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

sp.core.getMetadata如果你有uri

    sp.core.getMetadata("uri", {
        onSuccess: function(data){
            console.debug(data);
        },
        onFailure: function(){
                //...
        },
    });
链接地址: http://www.djcxy.com/p/9455.html

上一篇: Accessing Spotify Metadata API from within a Spotify app?

下一篇: Promise how to implement in this situation?