euna
euna
빌링 결제 시 transactionKey값 누락
테스트 키로 빌링 결제를 구현 중인데, https://docs.tosspayments.com/reference#%EC%9E%90%EB%8F%99%EA%B2%B0%EC%A0%9C 를 참고하였을 때 POST /v1/billing/{billingKey}로 요청 시 transactionKey 값도 반환되는 것으로 나와있는데, 실제 요청 시에는 lastTransactionKey만 반환되고 transactionKey는 반환되지 않아 문의드립니다
Response Body: {"mId":"tbill_nonso3zxy","lastTransactionKey":"5BCD356DD931EBEC112BBD919B590E37","paymentKey":"tbill20241003141010zbvE6","orderId":"0HF4RHM64TNQ9","orderName":"베이직 플랜","taxExemptionAmount":0,"status":"DONE","requestedAt":"2024-10-03T14:10:10+09:00","approvedAt":"2024-10-03T14:10:10+09:00","useEscrow":false,"cultureExpense":false,"card":{"issuerCode":"15","acquirerCode":"11","number":"******","installmentPlanMonths":0,"isInterestFree":false,"interestPayer":null,"approveNo":"00000000","useCardPoint":false,"cardType":"체크","ownerType":"개인","acquireStatus":"READY","amount":210000},"virtualAccount":null,"transfer":null,"mobilePhone":null,"giftCertificate":null,"cashReceipt":null,"cashReceipts":null,"discount":null,"cancels":null,"secret":"******","type":"BILLING","easyPay":null,"country":"KR","failure":null,"isPartialCancelable":true,"receipt":{"url":"https://dashboard.tosspayments.com/receipt/redirection?transactionId=tbill20241003141010zbvE6&ref=PX"},"checkout":{"url":"https://api.tosspayments.com/v1/payments/tbill20241003141010zbvE6/checkout"},"currency":"KRW","totalAmount":210000,"balanceAmount":210000,"suppliedAmount":190909,"vat":19091,"taxFreeAmount":0,"method":"카드","version":"2022-11-16","metadata":null}
Response Body: {"mId":"tbill_nonso3zxy","lastTransactionKey":"5BCD356DD931EBEC112BBD919B590E37","paymentKey":"tbill20241003141010zbvE6","orderId":"0HF4RHM64TNQ9","orderName":"베이직 플랜","taxExemptionAmount":0,"status":"DONE","requestedAt":"2024-10-03T14:10:10+09:00","approvedAt":"2024-10-03T14:10:10+09:00","useEscrow":false,"cultureExpense":false,"card":{"issuerCode":"15","acquirerCode":"11","number":"******","installmentPlanMonths":0,"isInterestFree":false,"interestPayer":null,"approveNo":"00000000","useCardPoint":false,"cardType":"체크","ownerType":"개인","acquireStatus":"READY","amount":210000},"virtualAccount":null,"transfer":null,"mobilePhone":null,"giftCertificate":null,"cashReceipt":null,"cashReceipts":null,"discount":null,"cancels":null,"secret":"******","type":"BILLING","easyPay":null,"country":"KR","failure":null,"isPartialCancelable":true,"receipt":{"url":"https://dashboard.tosspayments.com/receipt/redirection?transactionId=tbill20241003141010zbvE6&ref=PX"},"checkout":{"url":"https://api.tosspayments.com/v1/payments/tbill20241003141010zbvE6/checkout"},"currency":"KRW","totalAmount":210000,"balanceAmount":210000,"suppliedAmount":190909,"vat":19091,"taxFreeAmount":0,"method":"카드","version":"2022-11-16","metadata":null}
25 replies
BillingKey 사용 문의
안녕하세요 정기결제를 구현하던 중 궁금한 사항이 생겨 질문드립니다. 현재 저희 서비스에서는 사용자가 하나의 카드를 등록하여 정기 결제를 진행하고 서비스 이용 중간에 결제 수단을 변경할 수 있도록 구현을 진행하고 있습니다. 현재 빌링키 삭제 API는 따로 없는 것 같은데요, 사용자가 A라는 카드를 통해 빌링키를 발급받고 3개월 후에 B라는 카드로 변경했다는 상황을 가정할 때, 사용되지 않는 A카드에 대한 빌링키는 어떻게 관리되는건가요? 또한 사용자가 B카드로 변경한 후 일정 기간 뒤에 A카드로 다시 변경하고 싶어 A에 대한 빌링키 발급 요청을 보내도 문제가 없는지 궁금합니다.
9 replies
결제 취소 PaymentKey 문의
No description
5 replies