Spotify Public Web API URL

时间:2018-06-14 08:15:41

标签: node.js reactjs api axios spotify

因此,我尝试使用Spotify PUBLIC WEB API创建一个页面React和节点应用程序,以搜索跟踪,类别等数据并以表格方式显示记录。

虽然我已经创建了我的客户端ID和客户端密钥,但我不知道如何调用spotify的url以便我可以从Spotify中提取数据。因此,基本上我想要实现的是,无论何时用户访问应用程序,他们都可以使用我的令牌自动搜索曲目,类别等,而无需像我在网络上看到的那些应用程序那样登录w / c要求用户登录才能看到内容。

通常情况下,如果您正在调用api,则会有一个URL,而不是您可以调用的URL。像omdapi这样的例子就是这样的:

axios.get('http://www.omdbapi.com?=' + searchText + '&apikey=ccb1ea3b')
.then(response) => {
  let movies = response.data.Search;
  let output = '';
  $.each(movies, (index, movie) => {
  output+= '
    <div>${movie.Title}</div>
  '
}
});

注意:这仅用于示例。我需要的是SPOTIFY WEB API而不是omdapi

实际上,如果您只是访问:

http://www.omdbapi.com/?s=Batman&apikey=cc22ea3b

您可以获得JSON格式所需的所有数据。所以我期待spotify会做同样的事情,但这不是我认为的那样。任何人都可以指导我,如何使用我的api令牌逐步访问spotify web api?

请帮忙!

1 个答案:

答案 0 :(得分:0)

我会评论,但我还没有足够的声誉。所以我的回答是:

如果您尝试获取公开的数据,例如曲目和艺术家,并且您不希望最终用户授权访问,您可能只需要Client Credentials Flow来访问Spotify API。

查看documentation,其中详细说明了如何操作。您可以在最后找到客户端凭据流。您只需要应用程序的Client IdClient Secret。您的用例不需要用户登录,因此不会提示您的最终用户使用他的Spotify帐户登录。

client credentials flow