안드로이드에서 로그인 api 사용하면 no authentication key!이라고 뜹니다

문의 시 사용하시는 SDK 버전 정보를 알려주세요.
안드로이드 스튜디오 4.1.1입니다.

문서에 나와있는 방법대로 manifasts에 네이티브 앱키를




        <!-- Redirect URI: "kakao{NATIVE_APP_KEY}://oauth“ -->
        <data android:host="oauth"
            android:scheme="kakao네이티브앱키" /> <==해당 부분에 넣었습니다.
    </intent-filter>
</activity>

그리고 KakaoActivity를 만들어
KakaoSdk.init(this, “네이티브앱키”); 를 onCreate에 넣었습니다.

하지만 로그인 시 해당 앱네임과 동의여부를 불러오는 화면까지는 뜨지만 그 후 동의확인을 누르고 계속 진행하면

Logcat에 아래와 같이 출력됩니다.

throwable : ApiError(statusCode=401, reason=InvalidToken, response=ApiErrorResponse(code=-401, msg=no authentication key!, apiType=null, requiredScopes=null, allowedScopes=null))

해결책이 필요합니다ㅠㅠ…

@tnctis21

https://developers.kakao.com/docs/latest/ko/kakaologin/android
[Redirect URI 설정하기] 부분에
AuthCodeHandlerActivity manifest에 추가 하셨는지 확인 부탁 드립니다.

추가로
https://developers.kakao.com/docs/latest/ko/getting-started/sdk-android
[Step 1.키 해시 생성하기] 부분에
키 해시 등록하기 부분 확인 부탁 드립니다.

다시 검토 하시고 동일한 현상이 발생하면 App Id 공유 부탁 드립니다.

@tnctis21
알려주신 id 는 키 값 이며,

https://developers.kakao.com/console/app
위에서 보이시는 앱 아이디 공유 부탁 드립니다.

api테스트
524189
입니다.

@tnctis21
토큰 발급에 실패하고 있는데 콜백에 전달되고 있는 에러 확인을 못하신 것 같습니다.

에러 내용을 보니 키해시 등록이 필요해 보입니다.

키해시 등록도
9SIwwSZQYM0B+************
다음과 같이 등록했습니다…

@tnctis21
실제 요청에서는 그 값으로 들어오지 않습니다.
사이닝을 어떻게 하셨는지 다시 한번 확인해주세요

해결했습니다!!!
sdk를 통해 받은 keyhash값을 확인해보니 다르더군요ㅠㅠ 그래서 수정해서 적용하니 로그인 성공했습니다…
친절히 답변해주셔서 감사합니다!

해결했습니다!!!
sdk를 통해 받은 keyhash값을 확인해보니 다르더군요ㅠㅠ 그래서 수정해서 적용하니 로그인 성공했습니다…
친절히 답변해주셔서 감사합니다!