kkwoj
1
샌드박스 환경에서 테스트 중입니다.
결제 창을 그냥 닫을 경우, USER_CANCELED 가 와야 하는데,
“Error: 사용자가 결제를 취소했습니다.”
라는 식으로 텍스트가 도착합니다.
“USER_CANCELED”라는 코드는 어디서 받나요?
“네트워크 실패” 테스트시에도
“Error: 네트워크 오류가 발생했습니다. 잠시 후 다시 시도해주세요.”
라는 식으로 텍스트가 도착합니다.
“NETWORK_ERROR” 라는 코드가 도착안해요.
제가 텍스트 기준으로 직접 코드를 설정해야 하나요?
@kkwoj 님 안녕하세요
SDK 1.1.3 버전 이상에서 "errorCode"가 정상적으로 내려오도록 수정되었어요.
SDK 업데이트를 부탁드립니다.
kkwoj
3
안녕하세요, 어제 업데이트 해서 1.4.6 버전인거 같은데요,
또 업데이트 해야 할까요?
저도 비슷하게 고민한 적이 있는데,
error객체를 그대로 넘기면 안되고, error객체 내부의 code 변수를 써야 하더라고요.
참고하시면 좋을 듯 합니다.
onError: (error) =>
{
if (error instanceof Error && ‘code’ in error)
{
const errorCode = (error as { code: string | number}).code; // 명시적 타입 변환
}
}
1개의 좋아요
kkwoj
5
오.. 답변 감사합니다!!! 어떻게 쓰는지 가이드 문서에 없어서 곤란했는데.. 적용 해볼게요!!