일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
Tags
- Spring JPA
- 비트겟
- 스포티파이
- Gem
- programmers
- MYSQL
- SECS-II
- spotify
- 회귀
- spring boot
- 파이썬
- python
- Baekjoon
- SW Expert Academy
- Spotify Api
- 백준
- SECS
- modern c++
- CS
- 회원가입
- c
- SECS/GEM
- SWEA
- C++
- 프로그래머스
- java
- regression
- Computer Science
- Spring
- 자바
Archives
- Today
- Total
비버놀로지
[Spotify 스포티파이] 7. Spring Boot 토큰 발행 본문
728x90
import com.wrapper.spotify.SpotifyApi;
import com.wrapper.spotify.exceptions.SpotifyWebApiException;
import com.wrapper.spotify.model_objects.specification.Artist;
import com.wrapper.spotify.model_objects.specification.Paging;
import com.wrapper.spotify.requests.data.search.simplified.SearchArtistsRequest;
import org.apache.hc.core5.http.ParseException;
import java.io.IOException;
import java.util.concurrent.CancellationException;
import java.util.concurrent.CompletableFuture;
import java.util.concurrent.CompletionException;
public class createAccesstokenExample {
private static final String clientId = "YOUR clientID";
private static final String clientSecret = "YOUR clientSecret";
private static SpotifyApi spotifyApi = new SpotifyApi.Builder().setClientId(clientId)
.setClientSecret(clientSecret).build();
public static void accesstoken() {
ClientCredentialsRequest clientCredentialsRequest = spotifyApi.clientCredentials().build();
try {
final ClientCredentials clientCredentials = clientCredentialsRequest.execute();
// Set access token for further "spotifyApi" object usage
spotifyApi.setAccessToken(clientCredentials.getAccessToken());
System.out.println("Expires in: " + clientCredentials.getExpiresIn());
} catch (IOException | SpotifyWebApiException | ParseException e) {
System.out.println("Error: " + e.getMessage());
}
}
public static void main(String[] args) {
accesstoken();
}
}
위의 코드를 활용을 하면 토큰을 생성할 수 있다.
Spotify Api 같은 경우에는 토큰이 1시간이 지나면 소멸하기 때문에 자주 생성을 해 줘야 한다.
그렇기 때문에 위와 같은 코드를 활용하면 토큰을 수시로 발행을 할 수 있을 것이다.
그리고 clientId와 clientSecret은 앞서 발행한 값을 넣어주면 된다.
728x90
'OPEN API 활용' 카테고리의 다른 글
[Spotify 스포티파이] 9. Spring Boot Items 검색 (0) | 2021.03.25 |
---|---|
[Spotify 스포티파이] 8. Spring Boot 가수 검색 (2) | 2021.03.25 |
[Spotify 스포티파이] 6. Spring Boot 기본 Code (0) | 2021.03.25 |
[Spotify 스포티파이] 5. Spring Boot 사전준비 (0) | 2021.03.25 |
[Spotify 스포티파이] 4. Spotify Data 추출 (0) | 2021.03.09 |
Comments