{ "code": "FAILED_INTERNAL_SYSTEM_PROCESSING", "message": "[A006] 발급 대상 가상계좌 미존재<BR>(발급실패)" }
이에 대해 GPT를 통해 확인한 결과, 가상계좌는 confirm API를 호출하면 안 되며, 대신 "https://api.tosspayments.com/v1/payments/{paymentKey}" 로 결제 정보를 먼저 조회한 후, response의 method가 VIRTUAL_ACCOUNT인지 확인한 후에 카드결제 시 호출하는 api(payments/confirm)와 다른 로직을 태우라는데 아무래도 결제하기 전에 조회하는 거다보니 method가 null로 와서 가상계좌인지도 파악을 못하더라구요
테스트키를 이용해서 현재 테섭에서만 하고 있는데 카드결제, 계좌이체 등은 전부 정상적으로 결제/환불까지 되는걸 확인햇는데 가상계좌는 어떻게 처리해야하는지 모르겠습니다.
처음엔 카드 결제와 동일하게 confirm 호출 이후 웹훅(Webhook)을 통해 입금 여부를 확인할 계획이었으나, 가상계좌는 아예 confirm 호출이 불가능한 구조라 혼동이 발생하고 있는 상태입니다.
혹시 Toss Payments 가상계좌 처리는 어떻게 진행해야 할까요?? 어느 부분이 틀렸는지 모르겠습니다.