카카오 로그인에서 배송지 요청 시 KAE101 오류 발생 문의

문의 시, 사용하시는 SDK 버전 정보와 디벨로퍼스 앱ID를 알려주세요.


사용하는 SDK 버전 : v1
디벨로퍼스 앱 키 : 1192242

배송지 관련 앱 권한도 있고, 사용자의 동의도 받았는데 하기 코드를 통해 배송지 선택 팝업 창을 띄우면 사진과 같이 KAE101 오류가 발생합니다.
플랫폼 URL도 잘 등록되어 있고, 제가 생각하기엔 문제가 없다고 생각됩니다ㅜㅜ

Kakao.Auth.selectShippingAddress()
.then(function(selectedAddress) {
    // 배송지 가져오기
    return Kakao.API.request({
    url: '/v1/user/shipping_address',
    data: {
        address_id: selectedAddress.address_id,
    },
    });
})
.then(function(response) {
    console.log(response);
})
.catch(function(error) {
    console.log(error);
});

13:32 추가)
카카오 로그인이 진행되지 않은 상태에서 본문의 코드를 실행하여 배송지 정보 선택 창을 띄우면 잘못된 요청이라고 뜨네요.
카카오 로그인을 먼저 진행한 후 실행하게 되면 본문과 동일하게 KAE101 오류가 발생합니다.


원본 댓글)
현재는 KAE101 오류가 뜨는 것이 아니고, 하기 사진과 같은 오류가 뜨네요…
코드는 동일합니다. 카카오 개발자센터에서 앱에 카카오 비즈니스 채널을 연결한 것 외에는 수정된 부분 없습니다.

재현 가능한 URL 기재 부탁드려요.

https://thlip.kr/login

위 링크를 통해 확인하시면 될 것 같습니다.

또한 궁금한 점이 있는데, 배송지 정보를 로드할 때는 원래 카카오 로그인을 먼저 진행해야 하는지 궁금합니다.
배송지 정보를 로드하는 함수를 호출하면 카카오 SDK에서 띄우는 배송지 선택 팝업에서 로그인을 요구하지 않을까? 하는 생각에 카카오 SDK 오류로 인해 로그인이 되지 않는 것인가 하여 여쭈어 봅니다. 원래 그렇다면 카카오 로그인 후 배송지 선택하도록 하겠습니다.

promise 방식 javascript 함수 호출은 sdk v2 부터 지원합니다.
v2로 변경해보시겠어요?

다운로드 | Kakao Developers 다운로드

또한 궁금한 점이 있는데, 배송지 정보를 로드할 때는 원래 카카오 로그인을 먼저 진행해야 하는지 궁금합니다.
배송지 정보를 로드하는 함수를 호출하면 카카오 SDK에서 띄우는 배송지 선택 팝업에서 로그인을 요구하지 않을까? 하는 생각에 카카오 SDK 오류로 인해 로그인이 되지 않는 것인가 하여 여쭈어 봅니다. 원래 그렇다면 카카오 로그인 후 배송지 선택하도록 하겠습니다.

최초에 카카오 로그인으로 배송지 동의 항목에 동의를 받아야하고
로그인한 계정의 유효한 액세스토큰이 카카오측에 있어야합니다.
그러므로 카카오 로그인이 선행되어야 합니다.

감사합니다.

1개의 좋아요

말씀해 주신 것처럼 v2로 로그인을 다시 구현하니 해결되었습니다! 정말 감사합니다!

1개의 좋아요