결제 승인 요청 시에 아래와 같이 응답이 오는데 어떤 문제인지 알 수 있을까요?
400 Bad Request: "{"code":"INVALID_REQUEST","message":"필수 파라미터가 누락되었습니다."}"
orderId : 20240531O084730
10 Replies
⏳ 잠시만 기다려주세요! 곧 답변드리겠습니다
오류 문의일 경우 아래 정보를 미리 전달해주시면, 빠른 답변에 도움이 됩니다.
- 주문번호(orderId) :
- 문의 내용 :
(img를 함께 첨부해주시면 도움이됩니다)
* 계약관련 내용은 1544-7772로 문의주세요.
* 주말/공휴일에는 답변이 늦을 수 있어요.
말그대로 필수 파라메터를 누락해서 그런데요.
그런데 해당 주문 번호에서 그 에러를 받으신게 맞으신가요?
에러받으신 시간을 알수 있을까요?
{"amount":"38500","orderId":"20240531O084731","paymentKey":"tviva202405311615536Rs75"}
body에 데이터는 이런식으로 보내고 있고 이 방금 결제 승인 시도한 orderId 입니다!
2024-05-31 16:17:09 입니다
승인 API 호출시에 body에 값을 넣으신게 맞을까요?
https://docs.tosspayments.com/reference#%EA%B2%B0%EC%A0%9C-%EC%8A%B9%EC%9D%B8
코어 API | 토스페이먼츠 개발자센터
토스페이먼츠 API 엔드포인트(Endpoint)와 객체 정보, 파라미터, 요청 및 응답 예제를 살펴보세요.
저희쪽으로 인입된걸 보면
{"empty":false,"mapType":"java.util.HashMap"}
이렇게 들어오고 있습니다.
뭔가 json 을 잘못 생성하시는 . 것같아요.
JSONObject requestObject = new JSONObject();
requestObject.put("orderId", "");
requestObject.put("amount", "");
requestObject.put("paymentKey", "");
데이터를 이런 식으로 만들었습니다. 한 번 다시 확인해보겠습니다!
값은 "" 안에 작성해주고 있습니다~
네 코드 확인 부탁드립니다. 보내기 전에 콘솔등에 찍어보세요.
네 감사합니다!
❤️ 기술문의 경험이 어떠셨나요?!
간단히 코멘트 남겨주세요! 제품 발전에 큰 힘이 됩니다.