결제 위젯을 통한 결제 후 코어API의 orderId 결제 조회에 대한 내용이 부족한건 테스트 계정이기 때문인가요?
현재 vue에서 결제 연동을 하고 있습니다.
paymentWidget으로 연동은 완료하여, amount, orderId, paymentKey, paymentType를 받았습니다.
그리고 받은걸 확인하고 바로 https://api.tosspayments.com/v1/payments/orders/${data.orderId}를 통해서 결제 내용까지 조회가 잘되었는데요.
문제는 응답 받은 값이 불완전 하다는 것입니다.
------응답값--------
approvedAt: null
balanceAmount: 70000
cancels: null
card: null
cashReceipt: null
cashReceipts: null
checkout:
{url: 'https://api.tosspayments.com/v1/payments/1kZn04DxKBE92LAa5PVb5W60aQ771Y37YmpXyJjg6Owzoeqd/checkout'}
country: "KR"
cultureExpense: false
currency: "KRW"
discount: null
easyPay: null
failure: null
giftCertificate: null
isPartialCancelable: true
lastTransactionKey: "52F62C8C6896BF96CBBA7E99B27EB2A7"
mId: "tvivarepublica"
method: null
mobilePhone: null
orderId: "00000000_lguCarePlus"
orderName: "갤럭시 S22 (SM-S901N)"
paymentKey: "1kZn04DxKBE92LAa5PVb5W60aQ771Y37YmpXyJjg6Owzoeqd"
receipt: null
requestedAt: "2023-11-06T19:53:09+09:00"
secret: null
status: "IN_PROGRESS"
suppliedAmount: 63636
taxExemptionAmount: 0
taxFreeAmount: 0
totalAmount: 70000
transfer: null
type: "NORMAL"
useEscrow: null
vat: 6364
version: "2022-11-16"
virtualAccount: null
--------------------
해당 내용은 카드로 결제 했지만 보시는 바와 같이 card의 내용은 null로 표기되고, status는 "IN_PROGRESS" 상태입니다.
가상계좌나 나머지 결제 수단의 경우도 똑같은걸로 확인됩니다.
현재 키값들은 test값들로 사용하고 있는데 그것 때문에 정보들이 취소되서 값이 안들어가고, stateus도 변하지 않는 걸까요?
아니면 제가 하는 방식이 틀린건가요? 위젯을 사용하면 받는 값이 amount, orderId, paymentKey, paymentType로 한정되서 다시 조회를 해야지만 상세 정보가 나오는것 같은데요.
프라미스 방식으로 결과값을 받아서 한정된 정보만 얻는 걸까요? success url로 받으면 조회했을 때의 정보를 다 얻을수 있는건가요?
답변 부탁드립니다~
6 Replies
⏳ 잠시만 기다려주세요! 곧 답변드리겠습니다
오류 문의일 경우 아래 정보를 미리 전달해주시면, 빠른 답변에 도움이 됩니다.
- 주문번호(orderId) :
- 문의 내용 :
(img를 함께 첨부해주시면 도움이됩니다)
* 계약관련 내용은 1544-7772로 문의주세요.
* 주말/공휴일에는 답변이 늦을 수 있어요.
successURL로 값을 받아서
승인API를 호출해주셔야합니다.
그럼 결제 위젯에서 완료하여도 결제가 완전히 이루어진 상태가 아니라 결제 위젯을 통해 승인 요청을 한것이고, 승인 요청이 완료되어 amount, orderId, paymentKey, paymentType을 전달 받으면 그걸로 결제를 따로 승인해줘야지만 결제완료 프로세스가 끝난다는 건가요?
네 맞습니다.
국내결제는 모두 인증 /승인 2단계로 이루어집니다.
네~이해했습니다. 감사합니다~
❤️ 기술문의 경험이 어떠셨나요?!
간단히 코멘트 남겨주세요! 제품 발전에 큰 힘이 됩니다.