카카오 간편로그인시 web과 ios에서 user id가 다르게 찍힙니다

같은 앱을 사용중이구요, ios 앱에서는 네이티브 앱 키, 웹에서는 JavaScript 키를 사용합니다.
웹에서 먼저 로그인 연동을 하게끔 되어 있구요, 앱에서 user id를 받아 로그인을 진행하는데, 로그를 찍어보니 웹에서 초기 간편로그인시 받아서 설정한 id값과 앱에서 넘기는 id값이 서로 다르네요. 따로 설정해야 하는 것이라도 있을까요?

@anon16448373
같은 앱을 사용하는 같은 카카오계정에 대해 플랫폼 앱키 별로 다는 user id가 발급 될 수는 없습니다.
앱이 다르거나 카카오계정이 달라야만 가능합니다.

앱과 카카오계정 다시 한번 확인해 보시고,
그래도 문제가 있는 것 같으면,
아래처럼 해당 user id로 사용자 정보를 호출해 보세요.
user_id1과 user_id2에 대해서 같은 카카오계정이 응답되는지를 보면 카카오계정이 같은지 다른지 판단할 수 있고,
만약 user_id1과 user_id2 중에 에러가 나는 요청이 있으면 해당 user_id는 해당 앱으로 발급된 것이 아닌 다른 앱으로 생성된 user id로 판단하시면 됩니다.

https://developers.kakao.com/docs/latest/ko/user-mgmt/rest-api#req-user-info

curl -v -X POST https://kapi.kakao.com/v2/user/me
-H “Authorization: KakaoAK {해당앱의 어드민키}”
-d 'target_id_type=user_id&target_id={user_id1 또는 user_id2}
-d ‘property_keys=[“kakao_account.email”]’

cc. @talysa.geist @sophia.wings

2개의 좋아요