完整流程
建立大量訂單
一個
createVirtualCardBulkOrder 呼叫即可建立全部 100 張卡。orderItems 中的每個項目都是一個卡片設定,包含 quantity——此處為 100 張相同的單次使用撥款卡:offerId 會套用到訂單中的每一張卡;若要混合設定,可新增更多 orderItems 項目(例如 20 張 100 每月)。lockCardNextUse: true 會讓每張卡在首次扣款後自毀——為標準的撥款模式。大量訂單是非同步的——回應只會有
orderId 與 PENDING,而非卡片資訊。請保存 orderId;它是後續所有操作的識別依據。輪詢訂單直至完成
使用 以退避策略進行輪詢,直到
getVirtualCardBulkOrderStatus 追蹤進度。當訂單仍為 PENDING 時,卡片會逐步產生:orderStatus 變為 COMPLETED(或 FAILED)——在等待期間,successfulCardCreations 會逐步接近 totalCards,同時 virtualCards 內容也會填滿。處理部分失敗
大量訂單可能部分成功:在已完成的訂單上看到 持續失敗通常與程式限制或資金有關——請檢查虛擬卡錯誤代碼以及你的可用餘額。
successfulCardCreations: 98, failedCardCreations: 2,代表有 98 張可正常使用的實卡,以及 2 張需要重試。請先比對數量與 totalCards,再僅針對缺口重新發卡——且需使用新的 idempotencyKey,因為這是新訂單:大功告成 🎉
一次請求就能取得 100 張完成設定的卡片,並搭配可直接上線使用的輪詢迴圈。接下來:取得虛擬卡交易
監控整批的消費狀況——每次查詢最多 10 張卡,或依日期查詢整個帳戶。
將卡片發送給收件人
要發送給你組織外的人嗎?託管領取連結可為你處理整個導入流程。
想了解更多? 與我們聯絡:support@fluz.app,可與專家洽談或申請示範。