비버놀로지

[Spotify 스포티파이] 6. Spring Boot 기본 Code 본문

OPEN API 활용

[Spotify 스포티파이] 6. Spring Boot 기본 Code

KUNDUZ 2021. 3. 25. 21:15
728x90

아래의 코드는 기본 코드이다.

 

거의 모든 클래스에서 사용이 될것이다.

 

그리고 setAccessToken("여기는 내가 발급 받은 토큰")을 넣어주어야 한다.

 

아래의 getSometingRequest를 활용해 가수 ID, 앨범 ID, 노래 ID 어떤 것을 넣든 불러올 수 있다.

 

 

// For all requests an access token is needed
SpotifyApi spotifyApi = new SpotifyApi.Builder()
        .setAccessToken("taHZ2SdB-bPA3FsK3D7ZN5npZS47cMy-IEySVEGttOhXmqaVAIo0ESvTCLjLBifhHOHOIuhFUKPW1WMDP7w6dj3MAZdWT8CLI2MkZaXbYLTeoDvXesf2eeiLYPBGdx8tIwQJKgV8XdnzH_DONk")
        .build();

// Create a request object with the optional parameter "market"
final GetSomethingRequest getSomethingRequest = spotifyApi.getSomething("qKRpDADUKrFeKhFHDMdfcu")
        .market(CountryCode.SE)
        .build();

void getSomething_Sync() {
  try {
    // Execute the request synchronous
    final Something something = getSomethingRequest.execute();

    // Print something's name
    System.out.println("Name: " + something.getName());
  } catch (Exception e) {
    System.out.println("Something went wrong!\n" + e.getMessage());
  }
}

void getSomething_Async() {
  try {
    // Execute the request asynchronous
    final Future<Something> somethingFuture = getSomethingRequest.executeAsync();

    // Do other things...

    // Wait for the request to complete
    final Something something = somethingFuture.get();

    // Print something's name
    System.out.println("Name: " + something.getName());
  } catch (Exception e) {
    System.out.println("Something went wrong!\n" + e.getMessage());
  }
}

 

728x90
Comments