2016-04-17 9 views
-1

私はSpotifyのウェブ認証をデコードするのに苦労しています。私が探しているのは、現在再生中の曲を所定のプレイリストに追加するbashスクリプトを作成することです。私はキーボードのショートカットをプッシュして保存できるようにすることを目的としています。Bashスクリプトを作成して、ローカルサーバーを作成せずにSpotifyプレイリストに曲を追加することはできますか?

これまで、キーボードマエストロはホットキーを受け取り、SpotifyからTrackIDを引き出すためにAppleScriptを実行していました。 Bashスクリプト(Keyboard Maestroが実行できる)がPOST要求を行うことは可能ですか?

私は認証されていないAPI検索を実行できますが、問題が発生している場所で認証されています。

答えて

1

私はLinuxのSpotifyはクライアントがdbusの機能を持っていることを知って楽しんでるのAPI

POST https://api.spotify.com/v1/users/{user_id}/playlists/{playlist_id}/tracks 

https://developer.spotify.com/web-api/add-tracks-to-playlist/

curl -i -X POST "https://api.spotify.com/v1/users/wizzler/playlists/7oi0w0SLbJ4YyjrOxhZbUv/tracks?uris=spotify%3Atrack%3A4iV5W9uYEdYUVa79Axb7Rh,spotify%3Atrack%3A1301WleyT98MSxVHPZCA6M" -H "Authorization: Bearer {your access token}" -H "Accept: application/json" 

HTTP/1.1 201 Created 
{ "snapshot_id" : "JbtmHBDBAYu3/bt8BOXKjzKx3i0b6LCa/wVjyl6qQ2Yf6nFXkbmzuEa+ZI/U1yF+" } 
+0

うん、問題は、Webフロントエンドなしでアクセストークンを生成しています。 [Client Credentials](https://developer.spotify.com/web-api/authorization-guide/#client-credentials-flow)フローでは、認可は1つではありませんが、認可では許可されません。 – user3733863

+0

次のコードを使用して認証コードを作成できます。GET https://accounts.spotify.com/authorize – nicandris

1

でこれを見つけた - (と、プレイリストを管理するために完全に可能ですs)とDBUSおよびSpotify Clientを使用しています。
私はSpotify Forumのページをリンクしていますが、これは決して絶対的な権限ではありませんが、APIがDBUSと互換性があり、プレイリストは操作できる多くのものの1つです。

私は以下のWebAPIとLibSpotify APIリンクの両方を添付しました。選択肢は王様です!

Add DBus methods for Spotify playlist control
Web API User Guide
Libspotify SDK

関連する問題