에러 코드

"프로젝트에서 설정된 결제가 아닙니다"(-651)는 왜 나오나요?

API 로 났다면 토큰을 받은 프로젝트와 결제·취소를 요청한 프로젝트가 다른 것입니다. 관리자 화면에서 취소하다 났다면 세션이 얽힌 것이라, 로그아웃 후 다시 로그인해 그 결제가 있는 프로젝트를 골라 취소하면 됩니다.

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

어디서 났는지로 갈립니다

어디서원인할 일
API 호출토큰을 받은 프로젝트와 결제·취소 프로젝트가 다름서버 설정의 Application ID 를 결제 건의 프로젝트로 맞춥니다
관리자 화면세션이 얽힘로그아웃 후 재로그인해 해당 프로젝트를 선택하고 취소합니다

API 버전도 같이 봅니다

서버 설정의 Application ID 와 호출하는 API 주소의 버전(v2)이 짝이 맞아야 합니다. 개발 서버에 새 프로젝트를 만들고 키만 바꾼 경우, 결제는 되는데 취소에서 이 에러가 나는 형태로 드러납니다.

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

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

← 자주 묻는 질문 전체 보기