새소식

반응형
250x250
📁 프로젝트 일지/🔎 기능 구현

카카오 로그인 API (1) - 자바스크립트에 API 가져오기

  • -
728x90
반응형

링크 접속 👉 애플리케이션 추가하기 👉 정보 입력 👉 저장

 

https://developers.kakao.com/console/app

 

 

 

 

 

생성한 애플리케이션 클릭 👉 메뉴에서 카카오 로그인 클릭 👉 활성화 설정 ON 👉 Redirect URI 등록 👉 localhost로 설정

 

 

 

메뉴에서 플랫폼 클릭 👉 Web 플랫폼 등록 👉 localhost 설정 저장

 

 

 

메뉴에서 동의항목 클릭 👉 개인정보와 접근 항목에서 원하는 설정 클릭(닉네임, 프사는 필수) 👉 동의 단계 선택, 목적 작성 후 저장

 

메뉴에서 앱 키 클릭 👉 js 키 복사

 

 

1) API 소스

<script src="https://developers.kakao.com/sdk/js/kakao.js"></script>

 

 

2)카카오 로그인, 로그아웃 버튼 구현

<ul>
	<li onclick="kakaoLogin();">
      <a href="javascript:void(0)">
          <span>카카오 로그인</span>
      </a>
	</li>
	<li onclick="kakaoLogout();">
      <a href="javascript:void(0)">
          <span>카카오 로그아웃</span>
      </a>
	</li>
</ul>

 

 

3)카카오 로그인, 로그아웃 함수 구현

<script>
Kakao.init('본인 키');
console.log(Kakao.isInitialized()); // sdk초기화여부판단
//카카오로그인
function kakaoLogin() {
    Kakao.Auth.login({
      success: function (response) {
        Kakao.API.request({
          url: '/v2/user/me',
          success: function (response) {
        	  console.log(response)
          },
          fail: function (error) {
            console.log(error)
          },
        })
      },
      fail: function (error) {
        console.log(error)
      },
    })
  }
//카카오로그아웃  
function kakaoLogout() {
    if (Kakao.Auth.getAccessToken()) {
      Kakao.API.request({
        url: '/v1/user/unlink',
        success: function (response) {
        	console.log(response)
        },
        fail: function (error) {
          console.log(error)
        },
      })
      Kakao.Auth.setAccessToken(undefined)
    }
  }  
</script>

 

 

✅ 결과

 

짠~ 카카오 로그인 화면이 뜬다.

물론 로그인 기능을 구현 안했으므로 다음으로 넘어가도 아무 일도 안일어난다.

728x90
반응형
Contents

포스팅 주소를 복사했습니다

이 글이 도움이 되었다면 공감 부탁드립니다.