nodejs에서 결제 시 json 데이터 오류
postman에서 결제 테스트 시 정상작동하는데 같은 데이터를 가지고 nodejs에서 결제요청을하면 INVALID_REQUEST (400) 에러가 출력됩니다
23 Replies
⏳ 잠시만 기다려주세요! 곧 답변드리겠습니다
오류 문의일 경우 아래 정보를 미리 전달해주시면, 빠른 답변에 도움이 됩니다.
- 주문번호(orderId) :
- 문의 내용 :
(img를 함께 첨부해주시면 도움이됩니다)
* 계약관련 내용은 1544-7772로 문의주세요.
* 주말/공휴일에는 답변이 늦을 수 있어요.
혹시 node js에서 json data를 작은따음표로 묶으셨나요?
자동으로 작은따옴표로 묶입니다...
ㅠㅠ
json data는 큰따옴표로 전달해주셔야해요~ 별도로 json encoding 함수등을 쓰면 자동으로 될수도 있습니다.
혹시 예제가 있을까요??
일단 주문번호 한번 전달해주시겟어요?
G1675402779105
입니다
토스페이먼츠 결제연동팀
샘플소스 안내
아래 버튼을 눌러 샘플 소스를 확인하세요
해당주문번호로 검색되는 내용이 없네요.
💡 정보 제출
아래 버튼을 눌러 외부로 노출되기 민감한 정보를 제출해주세요
사용하신 clientkey 제출해주세요
라이브키입니다
시크릿키는 노출되면 안되서 바로 지웠습니다
혹시 어제도 같은사유로 메일로 문의주시지 않았나요?
네 맞습니다
json body가 안들어오고 있습니다.
BadRequestError => Message: Required request body is missing: public im.toss.blitz.api.dto.response.payment.PaymentDetailDto im.toss.blitz.api.controller.api.payment.PaymentController.requestKeyInPayment(im.toss.blitz.api.security.MerchantAuth,im.toss.blitz.api.dto.request.PaymentKeyInRequest)
Url => https://api.tosspayments.com/v1/payments/key-in
구현 방식을 다시 확인해주셔야해요~토스페이먼츠 결제연동팀
샘플소스 안내
아래 버튼을 눌러 샘플 소스를 확인하세요
결제 > nodejs샘플확인해주세요
결제 > payment-window > node-js
테스트 해보고 다시 말씀드리겠습니다
주문ID가 G1675403343663
이건데 혹시 지금도 body 안들어오나요...?
네 같은 오류 받으시면 안되는겁니다.
body json 처리 혹시 하셨을까요?
node request 모듈 사용하시나요
지금 막 테스트 다시해본 결과 정상작동합니다
기존 개발자가 잘못 개발해놓은것도 있네요 도와주셔서 감사합니다
해결되셨다니 다행입니다 👍
❤️ 기술문의 경험이 어떠셨나요?!
간단히 코멘트 남겨주세요! 제품 발전에 큰 힘이 됩니다.