felix
felix4mo ago

가상계좌 발급 API 문의드립니다.

플러터로 가상계좌 발급 API를 실행하려 합니다. Response virtualAccountsResponse = await dio2.post( 'https://api.tosspayments.com/v1/virtual-accounts', data: { "amount": 15000, "orderId": "5f6adce29b8018585613c36f08457be45f1690e44bba07e01cd972f5abb881ad", "orderName": "테스트 물품", "customerName": "테스트", "bank": "31", }, options: options, ); 해당 코드로 api 호출을 했는데, 잘못된 값이 포함되어 있다는 에러 메시지가 뜹니다. 여러번 테스트를 진행해보니 orderId쪽에 문제가 있는거 같은데, final paymentResult = await _paymentWidget.requestPayment( paymentInfo: PaymentInfo( orderId: digest1.toString(), orderName: productData["name"] .toString() .replaceAll("'", ""), )); 를 통해서 반환된 paymentResult.success!.orderId를 orderId로 사용하는데도 오류가 뜹니다. 혹시 orderId를 api마다 다르게 설정해야 하는지 문의드립니다.
9 Replies
토스페이먼츠 BOT
⏳ 잠시만 기다려주세요! 곧 답변드리겠습니다
오류 문의일 경우 아래 정보를 미리 전달해주시면, 빠른 답변에 도움이 됩니다.
- 주문번호(orderId) : - 문의 내용 :
(img를 함께 첨부해주시면 도움이됩니다)
* 계약관련 내용은 1544-7772로 문의주세요. * 주말/공휴일에는 답변이 늦을 수 있어요.
felix
felix4mo ago
orderId : 5f6adce29b8018585613c36f08457be45f1690e44bba07e01cd972f5abb881ad
유부장
유부장4mo ago
orderId 는 주문번호이고, 모든 결제요청 마다 다른값을 보내주시면 됩니다. 이미 사용한 적이 있는 주문번호 이기 때문에, DUPLICATED_ORDER_ID 에러가 응답 되었어요.
felix
felix4mo ago
그럼 /v1/payments/confirm의 orderId와 /v1/virtual-accounts의 orderId가 달라야 한다는 말씀이신가요?
유부장
유부장4mo ago
"/v1/virtual-accounts" API 는 confirm 은 호출할 필요가 없어요
felix
felix4mo ago
그럼 "/v1/virtual-accounts" API를 통해서 사용자가 가상계좌로 결제를 한 경우, 가상계좌번호 발급은 따로 api 호출을 해주지 않아도 되나요?
유부장
유부장4mo ago
"/v1/virtual-accounts" API 호출하고 결제응답 보시면 알겠지만, 이미 가상계좌 발급 완료 된 상태에요 결제창을 통해서 가상계좌 발급시에는 결제창 인증 마무리 되고 confirm 으로 승인 까지 진행해서 가상계좌를 발급 하고 API 통해서 가상계좌 발급시에는, API 호출로 가상계좌 발급이 마무리 됩니다. 가상계좌는 고객이 발급된 가상계좌에 입금하고, 입금된 내용을 웹훅으로 받아서 결제 성공 처리 해줘야 하는 내용도 꼭 기억 해주세요
felix
felix4mo ago
답변 감사합니다.
토스페이먼츠 BOT
❤️ 기술문의 경험이 어떠셨나요?!
간단히 코멘트 남겨주세요! 제품 발전에 큰 힘이 됩니다.
More Posts
웹훅 관련 질문안녕하세요 트라이씨클 개발팀 최진영입니다 DEPOSIT_CALLBACK 웹훅을 이용중이고 orderid: 240123301990 인데 결제도 정상이고 ,API 연동 관련 문의드립니다.개발자 센터에있는 클라이언트키와 시크릿 키를 사용하여 프론트에서는 클라이언트 키로 위젯을 호출하였고 이후 시크릿키를 이용하여 백엔드로 연결을 시도하였으나 "결제 시간이 만료되어 결갑자기 상점관리자 내 해외결제 조회가 되지 않습니다이와 같은 에러가 나고 있습니다 확인 부탁드려요결제위젯 - 결제 제한시간 설정 가능 여부 확인 요청안녕하세요. 사용자가 결제 위젯창을 띄워놓고 결제를 하지 않는 경우에 대한 처리가 필요하여 문의드립니다. 결제창을 띄우고 결제까지 제한시간을 설정하고 싶은데 토스 위젯에서 지원하토스페이먼츠 결제연동 테스트하고있는데 문의드립니다.현재 메뉴얼 중 https://github.com/tosspayments/payment-widget-sample/blob/main/php/success.php 에 있는 php 코드xPay 연동 테스트 하고 있습니다 문제가 있어요.안녕하세요. 기존 사용자(노세션)에 있던 결제모듈을 관리자(세션)으로 옮기는 작업을 하고 있습니다. 구 결제모듈인 xpay 인데요. 결제완료 하면서 return url로 submi클라이언트와 서버API 호스트 도메인이 다른 경우 LGD_RETURNURL 이슈안녕하세요 기존 서비스(PC 웹)를 마이그레이션하면서 결제관련 이슈가 생겨 문의를 남깁니다. 기존 서비스 구조는 클라와 서버의 호스트 주소가 동일해서 문제가 되지 않았는데, 마이그토스 가상계좌 , 계좌이체 관련 질문안녕하세요 트라이씨클 개발팀 최진영입니다. 상점관리자에서 특정MID 만 부가서비스 를 위와같이 사용중입니다. 궁금한 사항이 두개가 있어서요 1) 현금영수증을 미사용을 하COMMON_INVALID_API_KEY 에러가 발생합니다https://tossdev.github.io/api.html#state 위의 링크를 따라서 https://pay.toss.im/api/v2/payments 를 사용해보려 하는현금영수증 발급 및 취소하기 API 중 벌크 전송건(현재) 엑셀 업로드로 현금영수증 벌크 발행 중 (변경) 토스페이먼츠 API를 통해 현금영수증의 벌크발행 및 단건 발행을 진행하고 싶음 (문의) 단건 발행에 대한 API는 확인하