우선 Kakao SDK 를 사용하기 위해선 https://developers.kakao.com/ 에서 애플리케이션을 등록 해야한다.
이렇게 애플리케이션을 간단하게 추가하고 나면 내 앱의 Key와 기본정보등을 볼 수 있다.
여기서 중요한것. 절대 앱키 특히 Admin 키는 외부에 공개되면 안된다.
내 애플리케이션 > 앱 설정 > 플랫폼 으로 이동해서 Web 플랫폼을 등록하고 사이트 도메인을 등록해야한다. 보통 개발전용이라면 http://localhost:8080 를 등록하면되고 배포시에는 웹앱의 주소를 입력해줘야한다.
Vue 프로젝트에서 vue-kakao-sdk 를 설치하자.
# yarn
yarn add vue-kakao-sdk
# npm
npm install vue-kakao-sdk
Plugin 을 등록한다. 이때, 아까 발급받은 Javascript 앱키를 등록해주자.
// main.js
import Vue from 'vue'
import VueKakaoSdk from 'vue-kakao-sdk'
const apiKey = 'Your Kakao API Javascript Key'
Vue.use(VueKakaoSdk, { apiKey }) // apiKey 를 반드시 입력해줘야한다.
Kakao SDK 를 사용할수 있게 되었다.
// App.vue
...
methods: {
shareStoryWeb () {
this.$kakao.Story.share({
url: 'https://github.com/eggplantiny/vue-kakao-sdk',
text: 'Test story share with vue-kakao-sdk'
})
},
loginWithKakao () {
this.$kakao.Auth.login({
success (authObj) {
alert(JSON.stringify(authObj))
},
fail (err) {
alert(JSON.stringify(err))
}
})
}
}