customerIdentityNumber 필수값 문의
현재 운영에서 토스페이를 사용하고 있는데요.
기능변경을 하게되어 개발계에서 토스페이 테스트를 진행하는데
오류가 나서 문의하니 customerIdentityNumber가 필수 값인데 보내지 않아서 오류라는 답변을 받았습니다.
저희가 확인해보니 현재 운영에서는 customerIdentityNumber가 필수값이 아닌 것으로 확인되는데, 결제가 정상적으로 나고 있거든요~
이부분 혹시 확인할 수 있나요?
27 Replies
⏳ 잠시만 기다려주세요! 곧 답변드리겠습니다
오류 문의일 경우 아래 정보를 미리 전달해주시면, 빠른 답변에 도움이 됩니다.
- 주문번호(orderId) :
- 문의 내용 :
(img를 함께 첨부해주시면 도움이됩니다)
* 계약관련 내용은 1544-7772로 문의주세요.
* 주말/공휴일에는 답변이 늦을 수 있어요.
라이브 MID 전달 주시고,
테스트는 어떤 키로 하셨는지도 전달 부탁 드립니다.
운영 / 개발 MID: k_infobellnice , k_adcrossnice
live로 시작되는 키도 알려드려야되나요??
전달주신 정보를 명확하게 이해하기 위해서 다시 질문 드립니다.
운영환경에서는 k_infobellnice 의 라이브키를 사용하고
개발환경에서는 k_adcrossnice 의 라이브키를 사용한다는 의미 이신가요?
아 아니요, 두군데 업체를 사용하고 있어서 하나만 봐주셔도 될 것 같습니다. k_infobellnice 만 확인해주세요~ 개발운영 키 동일합니다
운영환경에서 k_infobellnice 의 라이브키를 사용하고
그럼 개발환경에서는 k_infobellnice 의 테스트키를 사용하고 있으신것 맞으신가요?
넵
k_infobellnice의 라이브 / 테스트 환경 설정을 싱크 했습니다.
테스트키로 다시한번 시도 해보세요
좀 전에 테스트 했는데 400에러가 발생했습니다 확인요청드려요~
주문번호 알려주세요
주문번호는 17163552071667feaca1a-f02c-4b13-bbfe-3aae675bb6ae 입니다
이 파라미터 셋, 라이브에서도 동일하게 보내고 있으신건 맞으신가요??
필수 파라미터는
amount, orderId, cardNumber, cardExpirationYear, cardExpirationMonth, orderName 입니다.
customerIdentityNumber 빈칸으로라도 보내지 마시고
totalAmount 라는 값이 아니라 amount 로 총 결제금액을 보내주세요
customerIdentityNumber 이거는 필수값이라는 회신을 받아서 개발에서 추가한 부분입니다. 실제운영에서는 보내지 않는 것으로 확인됩니다.
네, 그래서 지금 운영환경하고 설정을 싱크해서, 테스트에서도 안보내시면 된다는 의미 입니다.
그리고 저희가 복합과세를 개발하고 있는데요 totalAmount에 총금액을 넣어야한다는 회신을 받아 개발에서는 totalAmount라는 컬럼에 값을 넣엇는데
amount로 보내야 한다는 말씀이신거죠???
잘못된 정보를 전달 받으신것 같습니다.
결제할 금액은 amount 로 전달 하셔야 합니다.
아 그렇군요 알겠습니다!
감사합니다😀
❤️ 기술문의 경험이 어떠셨나요?!
간단히 코멘트 남겨주세요! 제품 발전에 큰 힘이 됩니다.
추가문의 드립니다! 주문번호 171636198325265a6bac9-d2a7-40f8-8c94-aa3285400cff 테스트 진행하고 있는데요. 주문승인번호가 00000000 로 확인되어 결제취소 테스트가 진행이 안되고 있습니다. 주문승인번호가 00000000으로 나온 이유를 확인할 수 있나요?
테스트 키를 사용하시면 실제로 결제가 안되므로 주민승인번호가000000 으로 나옵니다.
결제취소는 paymentKey 로 진행 하시면 됩니다.
tk_in20240522161303E9Nz9
개발계에서 실제로 결제/결제취소를 테스트 해보려면 운영키를 적용해서 해야된다는 말씀이실까요??? paymentKey가 무엇인지...
실제로 결제 결제취소를 하시려면 저희가 제공하는 운영키를 사용하셔야 합니다.
paymentKey 는 결제 완료시에 저희가 응답 드리는 해당 결제의 key 값이구요.
코어 API | 토스페이먼츠 개발자센터
토스페이먼츠 API 엔드포인트(Endpoint)와 객체 정보, 파라미터, 요청 및 응답 예제를 살펴보세요.
승인된 결제를 paymentKey로 취소합니다. 취소 이유를 cancelReason에 추가해야 합니다.
아 일단 운영키를 사용해서 테스트해봐야겠네요 감사합니다!!
결제 했을때, 결제 응답에 paymentKey 가 있을겁니다.
그 값으로 결제를 관리한다고 이해하시면 됩니다.
운영 / 개발 전부 동일 합니다.
결제 후 응답된 paymentKey 로 결제 취소