문의 시 사용하시는 SDK 버전 정보와 플랫폼(Android / iOS) 및 디벨로퍼스 앱ID를 알려주세요.
__
Flutter SDK
앱아이디 : 906916
아래 코드에 state: “dynamic value” 처럼 파라미티터를 넣어서 로그인 후 다시 콜백을 통해 받으려고 시도하는 중입니다.
state를 넣으면 로그인이 실패하는군요. (다시 제거하면 정상 로그인이 됩니다.)
- state를 이런 용도로 쓸 수 없는건가요?
- state값에 다른 처리를 해줘야 하나요?
- 이런식으로 파람을 로그인 후 받으려면 다른 방식이 있나요 ?
try {
if (await isKakaoTalkInstalled()) {
try {
print('instance.authorizeWithTalk start');
response = await AuthCodeClient.instance.authorizeWithTalk(
redirectUri: '$REDIRECT_URI',
webPopupLogin: popup,
state: "dynamic value",
);
print('instance.authorizeWithTalk = $response');
//print('authorizeWithTalk $token');
return true;
} catch (error) {
print('카카오톡으로 로그인 실패 $error');
return false;
}
} else {
try {
print('instance.authorize start');
response = await AuthCodeClient.instance.authorize(
redirectUri: '$REDIRECT_URI',
webPopupLogin: popup,
state: "dynamic value",
);
print('instance.authorize = $response');
//print('authorize $token');
return true;
} catch (error) {
print('카카오계정으로 로그인 실패 $error');
return false;
}
}
} catch (e) {
return false;
}
}