2017-03-08 88 views
0

我期待的API可以提供按艺术家和曲目名称(标题)的轨道速度BPM,到目前为止,我发现Spotify的可以做到这一点,但我不能使用它,因为它需要AUTH_TOKEN哪个用户应该登录Spotify的,能够使用这个API。API提供跟踪BPM的节奏?

$卷曲-X GET “https://api.spotify.com/v1/audio-features/06AKEBrKUckW0KREUWRnvT” -H “授权:承载{您的访问令牌}”

{ 
    "danceability" : 0.735, 
    "energy" : 0.578, 
    "key" : 5, 
    "loudness" : -11.840, 
    "mode" : 0, 
    "speechiness" : 0.0461, 
    "acousticness" : 0.514, 
    "instrumentalness" : 0.0902, 
    "liveness" : 0.159, 
    "valence" : 0.624, 
    "tempo" : 98.002, 
    "type" : "audio_features", 
    "id" : "06AKEBrKUckW0KREUWRnvT", 
    "uri" : "spotify:track:06AKEBrKUckW0KREUWRnvT", 
    "track_href" : "https://api.spotify.com/v1/tracks/06AKEBrKUckW0KREUWRnvT", 
    "analysis_url" : "https://api.spotify.com/v1/audio-analysis/06AKEBrKUckW0KREUWRnvT", 
    "duration_ms" : 255349, 
    "time_signature" : 4 
} 

我发现这个网站https://songbpm.com他们正在使用Spotify的API不AUTH_TOKEN(用于登录)来获取跟踪BPM。

有关这一招什么想法?

+0

只需登录您的开发者账户的令牌的请求。您不需要每个用户都有一个令牌,只有一个用于您的开发者帐户。 – Potray

回答

1

这听起来像你需要的Client Credentials auth flow,它可以让你创建在与您的客户端ID,而不是任何特定用户的访问令牌。您将无法向任何特定用户发送请求(即修改播放列表)。

希望有帮助!

+0

正是我想要的,做ü有任何想法是他们的要求限制?约速率限制 –

+1

文件可在[此处](https://developer.spotify.com/web-api/user-guide/#rate-limiting)。 –