【问题标题】:Accessing Spotify Metadata API from within a Spotify app?从 Spotify 应用程序中访问 Spotify 元数据 API?
【发布时间】:2012-01-14 13:36:11
【问题描述】:

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

我没有在 App API 中找到运行搜索的功能。另一种方法是与ws.spotify.com 交谈以获取 Spotify 的搜索,但这些网络服务不支持在 Spotify 应用中使用所需的 jsonp。

我有什么选择?

【问题讨论】:

    标签: spotify


    【解决方案1】:

    您可以使用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(){
                    //...
            },
        });
    

    【讨论】:

      【解决方案2】:

      这不是解决问题的最佳方式。有一个用于在您的应用程序中搜索的直接 API。请参阅 Juan 的解决方案。

      但您也可以在将域添加到应用的 manifest.json 时直接与 ws.spotify.com 对话。

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

      例如http://ws.spotify.com/search/1/track.json?q=kaizers+orchestra,看他们的 Developer Site。响应包含标题“Access-Control-Allow-Origin: *”,因此您应该能够从您的应用程序中查询。

      【讨论】:

      • 虽然可行,但 Juan 的回答似乎是更好的方法
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2016-04-01
      • 1970-01-01
      • 1970-01-01
      • 2014-06-24
      • 1970-01-01
      • 2019-01-22
      • 1970-01-01
      相关资源
      最近更新 更多