김동환
김동환2y ago

카드 번호 결제 UNAUTHORIZED_KEY 문의입니다

개인 프로젝트용으로 연동해보려고 하는데, 스프링 서버에서 request를 보내니 다음과 같은 에러가 반환됩니다. 사진 순서대로 서버측 에러, 에러 객체, Postman 입니다. 시크릿키는 내 개발정보의 테스트 시크릿 키 를 사용하였고, 키 + ":" 로 base64 url인코딩하여 헤더에 추가했습니다. 주문id = "gentledog_cardPay_test_1" 입니다 감사합니다!!
No description
No description
No description
10 Replies
토스페이먼츠 BOT
⏳ 잠시만 기다려주세요! 곧 답변드리겠습니다
오류 문의일 경우 아래 정보를 미리 전달해주시면, 빠른 답변에 도움이 됩니다.
- 주문번호(orderId) : - 문의 내용 :
(img를 함께 첨부해주시면 도움이됩니다)
* 계약관련 내용은 1544-7772로 문의주세요. * 주말/공휴일에는 답변이 늦을 수 있어요.
Kimoon Lee
Kimoon Lee2y ago
{"code":"INVALID_ORDERID","message":"orderId는 영문 대소문자, 숫자, 특수문자(-, ) 만 허용합니다. 6자 이상 64자 이하여야 합니다."} "orderId":"테스트 주문" 이라고 넣고 지금 주문ID 라고 하신걸 orderNumber 라는 없는 파라미터에 넣으셨네요. 말씀하신 주문 ID 를 orderId 에 넣어주세요.
김동환
김동환OP2y ago
request 보낼때는 ordername을 orderId로 바꿔서 넣었습니다! _대신에 -로 바꿔서 다시 해보겠습니다 감사합니다
Kimoon Lee
Kimoon Lee2y ago
_는 넣으셔도 됩니다.
김동환
김동환OP2y ago
request body에 담은 필드값입니다
No description
김동환
김동환OP2y ago
이렇게 orderId와 orderName이 잘못 들어간 부분을 수정했는데 여전히 동일한 에러가 발생하는 것 같습니다 ㅠㅠ
No description
Kimoon Lee
Kimoon Lee2y ago
카드번호를 임의로 넣으신것 같은데요. {"code":"INVALID_CARD_NUMBER","message":"카드번호를 다시 확인해주세요."} 에러는 이렇게 나갔습니다. 에러응답을 파싱해서 보셔야 할것 같네요. 일단은 테스트 환경에서 카드번호 임의로 넣으실거면 실제 카드 에 있는 번호 앞 8자리 넣으시고 나머지 8자리는 임의로 넣어주시면 될거에요.
김동환
김동환OP2y ago
제가 확실하게 안알아보고 질문드린거같네요.. 다시 전체적으로 확인해보겠습니다! 감사합니다!!
토스페이먼츠 BOT
❤️ 기술문의 경험이 어떠셨나요?!
간단히 코멘트 남겨주세요! 제품 발전에 큰 힘이 됩니다.
김동환
김동환OP2y ago
orderId 확실하게 + 유효기간 month 두자리로 + 카드번호 앞8자리는 확실하게, 하니까 올바른 요청이 되네요. 정말 감사합니다!!
No description

Did you find this page helpful?