에러 코드

AUTH_NOT_CONFIRMED 가 납니다. 인증은 끝났는데 왜 그런가요?

두 가지입니다. 하나는 실제 CPID 없이 본인인증을 테스트한 경우 — 본인인증은 테스트 모드가 없습니다. 다른 하나는 v1 SDK 로 한 인증을 v2 API 로 조회한 경우로, 버전이 다르면 조회되지 않습니다.

이 코드로 들어온 상담 7건을 읽고 정리했습니다.

SDK 와 API 버전을 맞춥니다

v1 과 v2 는 보안 암호화 레벨이 달라 서로 호환되지 않습니다. 클라이언트에서 v1 SDK 로 인증하고 서버에서 v2 API 로 조회하면 이 에러가 납니다. 클라이언트와 서버를 같은 버전(v2 권장)으로 통일해야 합니다.

본인인증은 샌드박스가 없습니다

다날에서 발급받은 실제 CPID 를 넣지 않고 테스트하면 인증이 완료 상태로 넘어가지 않습니다.

그리고 실운영 프로젝트에서 샌드박스 모드를 켜면 그 순간부터 실결제가 테스트 결제로 바뀝니다. 테스트가 필요하면 개발용 프로젝트를 따로 만들어 거기서 켭니다.

기준입니다. 같은 코드라도 PG 와 계약 상태에 따라 응답 문구가 달라질 수 있습니다. 응답 본문 전체를 함께 확인하세요.

내 서비스 기준으로 확인하고 싶으시면 알려주세요.

← 자주 묻는 질문 전체 보기