OpenAPI를 통한 인증

이 페이지에서는 OpenAPI를 이용해 ChzzkClient를 로그인하는 방법에 대해 설명합니다.

circle-exclamation

직접 인증 토큰을 기입하는 방식

치지직의 인증 토큰을 직접 기입해 인증하는 방법입니다.

ChzzkSimpleUserLoginAdapter adapter = new ChzzkSimpleUserLoginAdapter("Access Token", "Refresh Token");

// 혹은 Refresh Token을 null로 둘 수도 있습니다.
ChzzkSimpleUserLoginAdapter adapter = new ChzzkSimpleUserLoginAdapter("Access Token", null);

ChzzkClient client = new ChzzkClientBuilder("API_CLIENT_ID", "API_SECRET")
        .withLoginAdapter(adapter)
        .build();

client.loginAsync().join();

직접 인증 코드를 기입하는 방식

치지직의 Account Interlock 과정 이후 Redirect되는 URL의 쿼리에 함께 들어오는 code 값을 이용해 인증을 진행합니다.

ChzzkOauthCodeLoginAdapter adapter = new ChzzkOauthCodeLoginAdapter("code 값", "인증시 사용했던 state 값");

ChzzkClient client = new ChzzkClientBuilder("API_CLIENT_ID", "API_SECRET")
        .withLoginAdapter(adapter)
        .build();

client.loginAsync().join();

임시로 HTTP 서버를 열어 인증 토큰을 얻는 방식

triangle-exclamation
triangle-exclamation

잠시 동안 HTTP 서버를 열어 인증 토큰을 얻는 방식입니다.

액세스 토큰 갱신하기

ChzzkClient#refreshTokenAsync 를 통해 ChzzkClient의 액세스 토큰을 갱신할 수 있습니다.

Last updated