我在Spotify的开发人员应用程序部分中创建了一个客户端ID和密钥。我引用这个文件并想通过选择多个艺术家来扩展它。在R中为多个艺术家访问Spotify API
https://www.r-bloggers.com/the-eurovision-2016-song-contest-in-an-r-shiny-app/
在这个例子中,他们只选择1名艺术家ID,但也有一些漏洞此,
1)你如何获得艺术家的名字,而不是艺术家ID,因为我可以” t找到艺术家ID的任何地方的词汇表键?
2)你如何选择多个艺术家而不是一个。
例如,我该如何选择Frank Sinatra和Elvis Presley?
代码如下:
library(httr)
clientID = '#############################'
secret = '########################'
response = POST(
'https://accounts.spotify.com/api/token',
accept_json(),
authenticate(clientID, secret),
body = list(grant_type = 'client_credentials'),
encode = 'form',
verbose()
)
mytoken = content(response)$access_token
## Frank Sinatra spotify artist ID
artistID = '1Mxqyy3pSjf8kZZL4QVxS0'
HeaderValue = paste0('Bearer ', mytoken)
URI = paste0('https://api.spotify.com/v1/artists/', artistID)
response2 = GET(url = URI, add_headers(Authorization = HeaderValue))
Artist = content(response2)
Artist
我在这里的目标是让所有有关每个艺术家的歌曲,如danceability属性等
任何帮助将是巨大的,谢谢!
这是伟大的,谢谢 –
我可以问这在一个单独的职位,但如何你得到的艺术家的歌曲音频功能?我知道这是参考:https://developer.spotify.com/web-api/get-several-audio-features/,但在R @ Hack-R中使用它很麻烦 –