因此,我尝试使用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?
请帮忙!
答案 0 :(得分:0)
我会评论,但我还没有足够的声誉。所以我的回答是:
如果您尝试获取公开的数据,例如曲目和艺术家,并且您不希望最终用户授权访问,您可能只需要Client Credentials Flow
来访问Spotify API。
查看documentation,其中详细说明了如何操作。您可以在最后找到客户端凭据流。您只需要应用程序的Client Id
和Client Secret
。您的用例不需要用户登录,因此不会提示您的最终用户使用他的Spotify帐户登录。