API 提供曲目 BPM 节奏?
API provide track BPM tempo?
我正在寻找 API 可以按艺术家和曲目名称(标题)提供曲目速度 BPM,到目前为止我发现 Spotify 可以做到这一点,但我不能使用它,因为它需要 auth_token 哪个用户应该登录 Spotify 才能使用此 API .
$curl -X GET
"https://api.spotify.com/v1/audio-features/06AKEBrKUckW0KREUWRnvT" -H
"Authorization: Bearer {your access token}"
{
"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。
知道这个技巧吗?
听起来您需要 Client Credentials auth flow,它可以让您创建与您的客户端 ID 相关联但不与任何特定用户相关联的访问令牌。您将无法为任何特定用户发出请求(即修改播放列表)。
希望对您有所帮助!
我正在寻找 API 可以按艺术家和曲目名称(标题)提供曲目速度 BPM,到目前为止我发现 Spotify 可以做到这一点,但我不能使用它,因为它需要 auth_token 哪个用户应该登录 Spotify 才能使用此 API .
$curl -X GET "https://api.spotify.com/v1/audio-features/06AKEBrKUckW0KREUWRnvT" -H "Authorization: Bearer {your access token}"
{
"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。
知道这个技巧吗?
听起来您需要 Client Credentials auth flow,它可以让您创建与您的客户端 ID 相关联但不与任何特定用户相关联的访问令牌。您将无法为任何特定用户发出请求(即修改播放列表)。
希望对您有所帮助!