이현준
이현준
정산 조회 API 에서 계좌 문제로 인한 정산실패 건 조회 문의드립니다.
안녕하세요 현재 토스의 정산 조회 API (https://docs.tosspayments.com/reference#%EC%A0%95%EC%82%B0-%EC%A1%B0%ED%9A%8C) 를 사용 중인 개발자입니다. 해당 조회 API 로는 정산실패 건이 조회되지 않는 것 같은데, 혹시 정산실패 데이터는 API 로는 조회가 되지 않는 값인지 문의드립니다. 감사합니다.
9 replies
결제취소 건의 정산 데이터 관련 문의
안녕하세요, 정산 API 응답값 관련하여 질문사항이 있습니다. 정산 API 예제 (https://docs.tosspayments.com/reference#%EC%A0%95%EC%82%B0-%EC%A1%B0%ED%9A%8C) response에서 결제취소 건은 다음과 같습니다.
[
{
"mId": "tosspayments",
"paymentKey": "xLpgeoO7410238740297423RBKEzMjPJyG",
"transactionKey": "497BF239847238947B0491D84B4",
"orderId": "EjBNtZK7j8q2TlGFLJ-9T",
"currency": "KRW",
"method": "카드",
"fees": [
{
"type": "BASE",
"fee": -2250
},
{
"type": "ETC",
"fee": 0
}
],
"approvedAt": "2023-11-25T13:03:39+09:00",
"soldDate": "2023-11-25",
"paidOutDate": "2023-11-30",
"card": {
"issuerCode": "11",
"acquirerCode": "11",
"number": "55704251****800*",
"installmentPlanMonths": 3,
"isInterestFree": true,
"interestPayer": "CARD_COMPANY",
"approveNo": "30024234",
"useCardPoint": false,
"cardType": "신용",
"ownerType": "개인",
"acquireStatus": "READY",
"amount": 99800
},
"virtualAccount": null,
"transfer": null,
"mobilePhone": null,
"giftCertificate": null,
"easyPay": null,
"cancel": {
"transactionKey": "497BF239847238947B0491D84B4",
"cancelReason": "주문취소",
"taxExemptionAmount": 0,
"canceledAt": "2023-11-25T13:40:03+09:00",
"easyPayDiscountAmount": 0,
"receiptKey": null,
"cancelAmount": 99800,
"taxFreeAmount": 0,
"refundableAmount": 0,
"cancelStatus": "DONE",
"cancelRequestId": null
},
"amount": -99800,
"interestFee": 0,
"fee": -2250,
"supplyAmount": -2045,
"vat": -205,
"payOutAmount": -97550
}
]
[
{
"mId": "tosspayments",
"paymentKey": "xLpgeoO7410238740297423RBKEzMjPJyG",
"transactionKey": "497BF239847238947B0491D84B4",
"orderId": "EjBNtZK7j8q2TlGFLJ-9T",
"currency": "KRW",
"method": "카드",
"fees": [
{
"type": "BASE",
"fee": -2250
},
{
"type": "ETC",
"fee": 0
}
],
"approvedAt": "2023-11-25T13:03:39+09:00",
"soldDate": "2023-11-25",
"paidOutDate": "2023-11-30",
"card": {
"issuerCode": "11",
"acquirerCode": "11",
"number": "55704251****800*",
"installmentPlanMonths": 3,
"isInterestFree": true,
"interestPayer": "CARD_COMPANY",
"approveNo": "30024234",
"useCardPoint": false,
"cardType": "신용",
"ownerType": "개인",
"acquireStatus": "READY",
"amount": 99800
},
"virtualAccount": null,
"transfer": null,
"mobilePhone": null,
"giftCertificate": null,
"easyPay": null,
"cancel": {
"transactionKey": "497BF239847238947B0491D84B4",
"cancelReason": "주문취소",
"taxExemptionAmount": 0,
"canceledAt": "2023-11-25T13:40:03+09:00",
"easyPayDiscountAmount": 0,
"receiptKey": null,
"cancelAmount": 99800,
"taxFreeAmount": 0,
"refundableAmount": 0,
"cancelStatus": "DONE",
"cancelRequestId": null
},
"amount": -99800,
"interestFee": 0,
"fee": -2250,
"supplyAmount": -2045,
"vat": -205,
"payOutAmount": -97550
}
]
해당 데이터의 정산 주기가 하루인지 한주인지는 모르겠지만, 결제승인 일시는 2023-11-25T13:03:39+09:00 이고 취소 일시는 2023-11-25T13:40:03+09:00 입니다. 37분 안에 취소되어서 정산지급일이 지나지 않은 건인데, 지급금액 데이터인 payOutAmount 값이 음수로 나오는 이유가 궁금합니다. 예제 데이터라 기입이 잘못된 것인지, 실제 API에서도 취소 건은 payOutAmount 값이 음수로 나오는지 궁금합니다
8 replies
문서용 개발키 관련 질문
안녕하세요, 현재 토스페이먼츠로 결제 시스템을 구축 중인 개발자 이현준 이라고 합니다. 현재 https://docs.tosspayments.com/guides/payment-widget/integration?frontend=react 이 링크에서 확인 가능한 "문서용 테스트 키" 를 활용하여 결제위젯 팝업 및 승인 API 호출까지는 성공한 상황입니다. 허나, 위 방법으로 결제한 내용을 "토스페이먼츠 코어 API" 에서 orderId로 결제 조회하기 기능을 활용하려고 할때에, 동일한 테스트 시크릿 키로는 "존재하지 않는 상점 정보 입니다." 라는 에러가 발생하고 문서에서 찾을 수 있는 "doc" 문구가 없는 테스트 키로 세팅하여 시도하면 "존재하지 않는 결제 정보입니다" 라는 메세지가 발생합니다. 이런 경우에 "문서용 테스트 키" 로 결제한 테스트 내역을 조회할 수 있는 방법이 있는지 문의드립니다. 언제나 노고에 감사드립니다.
21 replies