一般的にProcessingの外部ライブラリは.jarファイルを用いますが、それとも違うのでしょうか?
いえ、あっています。
jar単体で済むようなものの場合は、jarをPDEにドロップするとスケッチのcode
フォルダにコピーされ使えるようになります。
しかし依存関係があるものの場合は、ちゃんと?ライブラリフォルダに配置したほうがいいでしょう。
ダウンロード
Maven等で依存関係も含めすべてのjarをダウンロードします。
Mavenを依存ライブラリをダウンロードする用途のみで使う - Qiita
Maven Repository: se.michaelthelin.spotify » spotify-web-api-java » 8.0.0
Macでどうやるかは(わたしは)確認できないので調べてください^^;
配置
ライブラリフォルダに↑でダウンロードしたファイルをコピーします。
Tips : Processing で外部Libraryを追加する方法
フォルダ名と本体のjar名を合わせなければならない点に注意です。
あとどうやら-
は使えないようなので、_
に変更が必要でした。
spotify_web_api_java
フォルダを作ったなら、spotify-web-api-java-8.0.0.jar
をspotify_web_api_java.jar
にリネームする。
Documents\Processing\libraries\spotify_web_api_java\library\spotify_web_api_java.jar

動作確認
Processing
1import se.michaelthelin.spotify.SpotifyApi;
2
3try {
4 var spotifyApi = new SpotifyApi.Builder()
5 .setClientId("<your_client_id>")
6 .setClientSecret("<your_client_secret>")
7 .build();
8
9 var clientCredentialsRequest = spotifyApi.clientCredentials().build();
10
11 var clientCredentials = clientCredentialsRequest.execute();
12
13 spotifyApi.setAccessToken(clientCredentials.getAccessToken());
14
15 var getAlbumRequest = spotifyApi.getAlbum("5zT1JLIj9E57p3e1rFm9Uq").build();
16
17 var album = getAlbumRequest.execute();
18
19 println("Name: " + album.getName());
20}
21catch(Exception e) {
22}
細かい使い方は、サンプルやドキュメントを参照してください。
spotify-web-api-java/spotify-web-api-java: A Java wrapper for Spotify's Web API.
Overview (Spotify Web API Java Client 8.0.0 API)
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。