210202

[카카오톡 릴리즈 키값 구하기] 카카오링크 사용시 카카오톡 릴리즈 키값 쉽게 구하기 본문

Android/기능구현

[카카오톡 릴리즈 키값 구하기] 카카오링크 사용시 카카오톡 릴리즈 키값 쉽게 구하기

dev210202 2020. 7. 9. 16:14

https://developers.kakao.com/docs/latest/ko/message/android

 

Kakao Developers

카카오 API를 활용하여 다양한 어플리케이션을 개발해보세요. 카카오 로그인, 메시지 보내기, 친구 API, 인공지능 API 등을 제공합니다.

developers.kakao.com

링크에서 메시지를 보낼 때 아마 다음과 같이 메시지를 보내게 될것이다.

Kotlin

KakaoLinkService.getInstance().sendDefault(context, params, serverCallbackArgs,
            object : ResponseCallback<KakaoLinkResponse?>() {
                override fun onFailure(errorResult: ErrorResult) {
                }

                override fun onSuccess(result: KakaoLinkResponse?) {
                 
                }
            })

 Java

KakaoLinkService.getInstance()
        .uploadImage(this, true, imageFile, new ResponseCallback<ImageUploadResponse>() {
            @Override
            public void onFailure(ErrorResult errorResult) {
                
            }

            @Override
            public void onSuccess(ImageUploadResponse result) {
                
            }
        });

여기서 onFailure메소드가 에러가 났을 시 ErrorResult를 반환해주는데 이 ErrorResult에 오류원인이 나오게된다.

그래서 이것을 사용해서 키 해시값을 구할 수 있다.

 

Kotlin

KakaoLinkService.getInstance().sendDefault(context, params, serverCallbackArgs,
            object : ResponseCallback<KakaoLinkResponse?>() {
                override fun onFailure(errorResult: ErrorResult) {
                	Log.e("Error Result", "Error" + errorResult)
                }

                override fun onSuccess(result: KakaoLinkResponse?) {
                 
                }
            })

Java

KakaoLinkService.getInstance()
        .uploadImage(this, true, imageFile, new ResponseCallback<ImageUploadResponse>() {
            @Override
            public void onFailure(ErrorResult errorResult) {
                Log.e("Error Result", "Error" + errorResult);
            }

            @Override
            public void onSuccess(ImageUploadResponse result) {
                
            }
        });

이렇게하면 Log로 errorResult에 키 해시값이 출력된다.

ex) 에러 메시지를 토스트로 활용

나는 release버전 apk를 추출해서 실제 기기에서 돌려보고 나오는 에러에서 키 해시값을 추출했다.

claller=에서 sLVVd7uHuRqSCEpQhzSCj9j2Pto= 이 부분이 키 해시값이다.

Comments