2017-03-08 8 views
0

私はSpotifyがこれを行うことができることを発見しましたが、Spotifyにログインする必要があるauth_tokenが必要なため、APIを使用することはできませんこの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 
} 

は、私は、彼らがAuth_tokenなしSpotifyはAPIを使用しているこのウェブサイトhttps://songbpm.comを見つけました(ログイン用)を使用してトラックBPMを取得します。

このトリックについてのご意見はありますか?

+0

デベロッパーアカウントトークンでリクエストに署名するだけです。ユーザーごとにトークンは必要なく、開発者アカウントのトークンは1つだけです。 – Potray

答えて

1

Client Credentials auth flowが必要なように聞こえます。クライアントIDに関連付けられたアクセストークンを作成できますが、特定のユーザーにはアクセストークンを作成できません。特定のユーザーにはリクエストを送信できません(プレイリストを変更するなど)。

希望に役立ちます!

+0

まさに私が欲しいものです、あなたはどんなアイデアを持っていますか? –

+1

レート制限に関するドキュメントはこちら[こちら](https://developer.spotify.com/web-api/user-guide/#rate-limiting)です。 –

関連する問題