문의 시 사용하시는 SDK 버전 정보를 알려주세요.
-implementation “com.kakao.sdk:v2-user:2.11.0”
안녕하세요
카카오 약관동의 정보를 가져오려고 하는데 오류가 발생해서 문의 드립니다.
로그인 인증후 authToken은 받아왔고 아래 코드에서 문제가 발생합니다.
확인 부탁드립니다.
#코드
UserApiClient.getInstance().serviceTerms(oAuthToken.getAccessToken(), (UserServiceTerms userServiceTerms, Throwable error) -> {
if (error != null) {
Log.e("check", "동의한 약관 확인하기 실패", error);
} else if (userServiceTerms != null) {
Log.i("check", "동의한 약관 확인하기 성공" +
"\n회원번호: " + userServiceTerms.getUserId() +
"\n동의한 약관: \n" + String.join("\n", userServiceTerms.getAllowedServiceTerms().toString()));
}
return null;
});
#오류 로그
동의한 약관 확인하기 실패
ApiError(statusCode=400, reason=IllegalParams, response=ApiErrorResponse(code=-2, msg=failed to parse parameter. name=extra, stringToParse=-, paramString=-, paramStringAlias=null, apiType=null, requiredScopes=null, allowedScopes=null))
at com.kakao.sdk.network.ApiCallback$Companion.translateError(ApiCallback.kt:69)
at com.kakao.sdk.network.ApiCallback.onResponse(ApiCallback.kt:46)
at retrofit2.DefaultCallAdapterFactory$ExecutorCallbackCall$1.lambda$onResponse$0$retrofit2-DefaultCallAdapterFactory$ExecutorCallbackCall$1(DefaultCallAdapterFactory.java:89)
at retrofit2.DefaultCallAdapterFactory$ExecutorCallbackCall$1$$ExternalSyntheticLambda1.run(Unknown Source:6)
at android.os.Handler.handleCallback(Handler.java:938)
at android.os.Handler.dispatchMessage(Handler.java:99)
at android.os.Looper.loopOnce(Looper.java:226)
at android.os.Looper.loop(Looper.java:313)
at android.app.ActivityThread.main(ActivityThread.java:8663)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:571)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1135)