정동진
정동진6mo ago

결제 연동 관련해서 문의 드립니다.

결제창은 토스에서 제공되는 창으로 띄우고 있고, 결제 정보를 선택하고 결제를 하면 paymentKey 응답값으로 오면 해당값을 가지고 결제 승인을 보내고 있습니다. 토스에서 제공되는 lib는 아래와 같습니다. import {loadTossPayments} from '@tosspayments/sdk' -> version 1.3.1 API 버전은 1.0을 사용하고 있습니다. API 메뉴얼에는 결제승인 API가 현재 저희가 사용하고 있는게 아닌데 최신버전으로 공지를 하고 있는걸까요?
아래 API uri 확인 및 연동 방법 문의 드립니다. 결제승인 API API URL : https://api.tosspayments.com/v1/payments/{paymentKey} API METHOD : POST 결제취소 API - paymentKey 값이 LG_up 또는 tLG_u 인경우 XPayClient xpay = new XPayClient(); 결제 취소를 요청 하고 있습니다. - 부분취소인 경우에는 xpay.Set 메소드에서 LGD_CANCELAMOUNT, LGD_REMAINAMOUNT 값을 셋팅하고 있습니다. - paymentKey 값이 LG_up 또는 tLG_u 이 아닌 경우는 - API URL : https://api.tosspayments.com/v1/payments/{paymentKey}/cancel - API METHOD : POST - 요청 Body에 cancelAmount , remainAmount 금액을 세팅해서 결제 취소 요청 하고 있습니다. - paymentKey 값이 LG_up 또는 tLG_u 인 경우 xpay가 아닌 결제취소 api를 아래와 같이 호출하면 될까요? - API URL : https://api.tosspayments.com/v1/payments/{paymentKey}/cancel - API METHOD : POST - 요청 Body에 cancelAmount , remainAmount 금액을 세팅해서 결제 취소 요청
10 Replies
토스페이먼츠 BOT
⏳ 잠시만 기다려주세요! 곧 답변드리겠습니다
오류 문의일 경우 아래 정보를 미리 전달해주시면, 빠른 답변에 도움이 됩니다.
- 주문번호(orderId) : - 문의 내용 :
(img를 함께 첨부해주시면 도움이됩니다)
* 계약관련 내용은 1544-7772로 문의주세요. * 주말/공휴일에는 답변이 늦을 수 있어요.
유부장
유부장6mo ago
토스페이먼츠 신규 모듈하고, 예전 오래된 유플러스 XPay 를 혼용해서 쓰고 있으신데요. 이렇게 쓰시면 안됩니다. 신규 모듈에서 결제상태 싱크에 문제가 발생 합니다. 토스페이먼츠 신규 모듈로 결제된 결제건들은 "반드시" 신규 모듈의 취소 방식으로 취소 될수 있도록 해주시기 바랍니다. paymentKey 값을 기준으로 나누시지 마시기 바랍니다.
정동진
정동진6mo ago
네 현재는 모두 신규 모듈로 보면 될까요 ?
유부장
유부장6mo ago
메뉴얼에는 당연히 최신 API 버전의 스펙으로 안내합니다. 현재는, 이라는 의미가 어떤 의미이시죠?
정동진
정동진6mo ago
데이터 상에서 xpay, 신규를 구분할수 없는데요 결제승인을 위해서 paymentkey 생성은 신규 방식인것 같아서요 api 방식으로 변경하려고 합니다.
유부장
유부장6mo ago
paymentKey 라는 값이면 신규 입니다. 기존 XPay 는 LGD_TID 이고 신규는 paymentKey 입니다. paymentKey 라는 값이 있으면, 신규 입니다.
정동진
정동진6mo ago
네 확인 감사합니다. 수정시 필요한 부분이 있으면 문의 드리겠습니다.
유부장
유부장6mo ago
네, 메일 / 디스코드 편하게 문의 주시면 됩니다.
정동진
정동진6mo ago
감사합니다.
토스페이먼츠 BOT
❤️ 기술문의 경험이 어떠셨나요?!
간단히 코멘트 남겨주세요! 제품 발전에 큰 힘이 됩니다.