카카오톡 채널 > 잘못된 접근입니다

문의 시 사용하시는 SDK 버전 정보를 알려주세요.
=> 카카오 SDK 2.0.0 를 사용중입니다.

카카오채널을 안드로이드 앱에 연동하려는데,
“잘못된 접근입니다. 인증에 실패하여 페이지에 접근할 수 없습니다.” 라는 에러 메시지가 발생합니다.

현재 조치는
release랑 debug key hash를 내 애플리케이션에 등록해놓고,
아래 코드로 카카오채널을 실행하고 있습니다.

val url = TalkApiClient.instance.addChannelUrl("_mWbJxb")
KakaoCustomTabsClient.openWithDefault(requireContext(), url)

안녕하세요~

혹시 앱 id가 어떻게 되시나요?

안녕하세요.
앱 아이디는 kr.co.soogong.master 입니다

말씀해주신 값은 앱의 패키지명인 것 같고

앱 id는 https://developers.kakao.com에서 내 어플리케이션에서 해당 앱에 보이는 6자리의 숫자입니다.

확인 후 첨부 부탁드려요~

아 카카오디벨로퍼에 등록된 앱 아이디는
475497 입니다.

지금 보니까 저희 비즈앱이랑 비즈니스채널 연동이 잘 못 되어있어서 문제가 발생한 것 같네요?

현재 앱에 등록된 키 해시 값은 evebxxxxxxxxxxxxxxx 와 ga0Rxxxxxxxxxxxxxxxx인데, 실제 서버에는 c1d7xxxxxxxxxxxx 의 키 해시로 요청이 들어오고 있는 것을 확인했습니다.

(키 해시 값은 앞 4자리를 제외한 나머지 부분은 x로 표시해서 실제 키 해시 값과 길이가 다를 수 있는 점 참고바랍니다)

키 해시 값을 확인해보시고 수정하시면 정상적으로 동작할 것 같습니다.

네 감사합니다 :slight_smile:

1개의 좋아요

혹시 한가지 더 확인이 가능할까요?

evebXXX와 ga0RXXX는 안드로이드 앱의 디버그/릴리즈 키 해시이고,
c1d7XXX는 카카오디벨로퍼에 네이티브 키 해시입니다.

안드로이드에서 kakaoSdk를 사용하려면 네이티브 키 해시(c1d7XXX)로 init을 사용하고 있어서, 요청이 이걸로 들어가는 것으로 보입니다.

그럼 이 네이티브 키 해시도 카카오디벨로퍼의 안드로이드 키해시에 추가하라는 말씀이신가요? 아니면, Sdk를 init할 때 디버그/릴리즈 키해시를 사용하라는 말씀이신가요?

아 제가 잘못 확인했네요. 현재 요청의 키 해시 값은 fbSX******** 로 들어오고 있네요. 혼동을 드려 죄송합니다

말씀하신 내용처럼 KakaoSdk.init() 할 때는 네이티브 키 값을 사용하는 것이 맞습니다.

키 해시 값은 빌드 환경에 따라서 달라질 수 있는 값이기 때문에 fbSX***** 의 키 해시 값을 등록해주시면 정상적으로 동작할 것 같습니다.

네 확인 감사합니다 :slight_smile:

1개의 좋아요