카카오동의약관확인하기오류

문의 사항에 따라 필요한 정보를 먼저 입력하시면 더 빠르게 대응해 드릴 수 있습니다.

  • 개발 과정에서 문제가 있을 경우
    • 앱 아이디(app ID): 371111
    • 호스팅 사: 테스트밸리(TestValley)
    • 서비스 URL : https://www.testvalley.kr/
    • 오류 내용 :

안녕하세요, 테스트밸리 김수환입니다.

다름이 아니라 API 연동중 문의사항이 있어서 연락드렸습니다.

카카오 로그인을 하면서 발급된 accessToken을 이용하여 ‘동의약관확인하기’ 를 하였는데 아래와 같이 결과나 나타났습니다.

거부 된 것 같은데 어떤 조치를 해야하는지 문의드립니다.

확인해주셔서 감사합니다.

김수환 드림

{
request: {
url: ‘https://kapi.kakao.com/v1/user/service/terms’,
headers: {
Authorization: ‘Bearer 13RO1TG8SFWnaJ2elNBH7EFku1HzFIjQtcvhMAo9c5sAAAF7PvjxjA’,
‘Content-Type’: ‘application/x-www-form-urlencoded;charset=utf-8’
}
},
response: {
data: { msg: ‘permission denied’, code: -5 },
error: undefined,
statusCode: 403
}
}

  • 퍼머링크 생성이 필요할 경우 (자세한 신청 방법은 가이드 참고)
    • 카카오싱크 퍼머링크의 서비스 랜딩URL:
    • 디벨로퍼스 앱과 연결된 카카오톡 채널의 검색용 아이디:

카카오 로그인 관련 에러(Invalid redirect. 예: KOE006)가 발생할 경우, 가이드를 참고합니다.

안녕하세요~

371111 앱에 “/v1/user/service/terms” 호출 에러 이력이 안남았는데요.
토큰 다시 발급 받으셔서 한번 호출 해주시겠어요?

(참고로 기재해주신 토큰은 8월13일 발급된 토큰으로 만료된 것으로 보입니다.)

{
request: {
url: ‘https://kapi.kakao.com/v1/user/service/terms’,
headers: {
Authorization: ‘Bearer jyxcVhUCfuBLzxwjdRSYReTRffbwj0lWzdYJ1Qo9c-wAAAF7UjGQbw’,
‘Content-Type’: ‘application/x-www-form-urlencoded;charset=utf-8’
}
},
response: {
data: { msg: ‘permission denied’, code: -5 },
error: undefined,
statusCode: 403
}
}

이와같은 형태로 다시호출했습니다.

확인해보니 371111 앱이 아니라

474078 (DEV-Testvalley)앱으로 발급받은 토큰으로 API 호출하셨어요.

해당 앱에서 호출 권한이 없어서 발생한 것으로 보입니다.

앱 확인 부탁드려요~

371111 앱에서 토큰 발급하는 방법 문의드립니다 ㅜㅜ

error: ‘invalid_client’,
error_description: ‘Client ID mismatch’,
error_code: ‘KOE114’

@blqinc

현재는 토큰 발급을 어떤 방식으로 받고 계신가요?

JS SDK방식이라면 371111 앱의 JavaScript 키를 이용해 초기화 하시고,

REST 방식이라면
인가 코드 받기 시에 371111 앱의 REST-API키를 사용하시면됩니다.

KOE114 에러는

인가 코드의 client_id와 토큰 요청의 client_id 파라미터 값이 서로 다른 앱의 앱 키인 경우 발생합니다.

기재해주신 토큰요청 시, 371111 앱의 REST-API키를 잘 사용하셨고
인가 요청 시, 앱키를 확인해주세요.

앱키라면 앱키 들어가서 admin키 말씀하신거 맞나요? 맞다면 해당 키 기입은 하였습 니다.

카카오 로그인에 사용되는 앱키는 admin키가 아니라 REST_API_KEY, JAVASCRIPT_KEY, NATIVE_APP_KEY 중 하나 개발하시는 환경에 맞게 사용하시면 되는데요.

제가 에러를 확인할 수 있는 URL 알려주시겠어요?

1개의 좋아요

안녕하세요, 덕분에 연결이 안되는 문제는 해결했습니다.

추가로, 질문사항이 있는데

간편가입을 구현할때 고객이 필수동의랑 선택동의를 누른 후 고객 데이터를 끌어와야 회원가입이 가능한데,
필수동의랑 선택동의를 누른 후 어떤 작업을 해야 데이터를 가져와 회원가입을 시킬수있는지 문의드립니다.

전달받은 액세스 토큰으로 아래 API 호출 하셔서 소유하신 시스템에 저장 하시면 됩니다~

https://developers.kakao.com/docs/latest/ko/kakaologin/rest-api#req-user-info

죄송하지만, 혹시 어떤 방식으로 해당 URL을 호출하면 되는지 질문드립니다.

아아 가이드였네요 ㅜㅜㅜ 추가로 지금 테스트 중인데 한번 동의했던 카카오 계정 동의다시 해제하는법 부탁드립니다.

그리고, 동의가 안되있는 기존사용자들에게 동의를 다시 받는법도 문의드립니다.

연결끊기 API 호출하셔도 되고
https://developers.kakao.com/docs/latest/ko/kakaologin/rest-api#unlink

아래 계정관리 페이지에서 테스트밸리 앱과 연결을 끊으셔도 됩니다.
https://accounts.kakao.com/weblogin/account/partner

카카오 로그인으로 동의하고

디벨로퍼스 설정에 필수동의항목이 추가된 경우, 로그인시 동의창이 다시 표시됩니다.
다만, 선택동의항목은 자동으로 표기안되니

추가항목 동의 받기를 따로 구현해주셔야합니다.
https://developers.kakao.com/docs/latest/ko/kakaologin/rest-api#additional-consent

추가로 로그인,회원가입 동시에 채널에 친구추가가 되도록하는 방법도 있을까요?

카카오 싱크를 적용하시면 동의창 하단에 마케팅 동의항목이 표시되고 동의 시, 채널에 친구추가가됩니다.

아래 가이드 확인해주세요~
https://developers.kakao.com/docs/latest/ko/kakaosync/common

혹시 그러면 로그인한 고객의 플러스친구 확인 후, 그 결과에 따라 마케팅동의창 띄울수있을까요?