안녕하세요
카카오 REST API 를 이용하여 로그인연동하고 있습니다.
REST API key (bac2399c*************************************
) 를 사용 하여 token authorization_code 를 받았으나
토큰 요청시 invalid_client 에러가 발생합니다.
아래 소스 첨부합니다.
- oauth.vue
<template>
<v-container>
oauth: {{ code }} <br/>
userinfo: {{ userinfo }}<br/>
error: {{ errorRes }}
</v-container>
</template>
<script>
import axios from 'axios'
export default {
data () {
return {
userinfo: null,
errorRes: null,
code: null
}
},
asyncData ({ query, env, error }) {
let params = {
grant_type: 'authorization_code', // authorization_code'
client_id: env.kakao.appkey, // {app_key}'
redirect_uri: env.baseUrl + '/oauth/', // {redirect_uri}'
code: query.code // {authorize_code}'
}
console.log(params)
return axios.post('https://kauth.kakao.com/oauth/token', params)
.then(res => {
return {
userinfo: res
}
})
.catch(e => {
console.error('ERROR', e.response.data)
return {
errorRes: {
statusCode: e.response.status,
message: `${e.response.data.error}: ${e.response.data.error_description}`
}
}
})
}
}
</script>
/login
: 로그인링크
/oauth
: 인증
확인부탁드립니다.
감사합니다.