合同轉讓與對賬
合同傳輸和對賬:Agent Java SDK v0.3.0 集成、示例、參數和響應語義。
本指南針對 Agent Java SDK v0.3.0、Java 8+ 以及標記的公共合約。初始化 client 後在合作伙伴後端運行示例 快速入門.
先決條件示例
Java 片段共享這些導入。使用快速啟動初始化 client 並從保存的綁定中獲取 platformUserId。示例用戶/訂單 ID 必須替換為您自己的持久值。
固定金額轉賬
使用 transfer 進行固定金額轉賬。 Direction.IN 表示轉移
從合作伙伴平臺進入6MM。 Direction.OUT 表示從 6MM 轉入
返回合作伙伴平臺。
使用字符串或 BigDecimal 表示金額。請勿使用 double 或 float。
轉帳方式 agentUserId
轉帳方式 platformUserId
提供兩個 ID
如果提供了兩個 ID,則服務將驗證它們是否指向同一個 綁定用戶。
請求字段:
響應字段:
訂單確認和冪等性
調用transfer後,Agent服務同步調用交易
主路徑上的核心。在大多數情況下,API 響應已包含
同步交易核心結果。
冪等性要求:
- 使用一個
agentOrderNo進行一項業務交易。 - 如果HTTP超時或網絡故障,請先查詢相同的
agentOrderNo。 - Webhooks 可以重試。通過冪等鍵對它們進行重複數據刪除。
全部轉出
transferAllOut將用戶的可提現的6MM側餘額移回到
合作伙伴平臺。
作者:platformUserId:
響應中的amount為實際轉賬金額。
逆序
反向用於補償成功的轉賬訂單,當後端 支持逆流。典型案例包括合作伙伴本地訂單異常 或手動協調回滾。
領域:
筆記:
- 反向操作不是正常的取消操作。
- 反向訂單還必須按訂單號實現冪等。
- 原訂單反轉後,webhook 可能會推動原訂單的
REVERSED最終狀態。
查詢訂單
支持的 orderType 值:
TRANSFER_INTRANSFER_OUT
常見響應字段:
列出訂單
分頁建議:
page從 1 開始。- 將
pageSize保持在 100 或以下。 - 對於調節作業,按時間窗口分頁並按
orderNo進行重複數據刪除。
來源及相關指南
資金事件回調
transfer.completed可以攜帶SUCCESS、FAILED,或REVERSED的原始訂單更新; reverse.completed 是反轉訂單終止事件。 transfer.dead 表示重試後最終狀態仍未確認,需要手動調節,而不是已確認的失敗。僅憑活動名稱並不能證明資金已記入。
成功確認與成功資金轉移不同:記錄有效的 targetStatus=FAILED 通知後,也返回 HTTP 2xx。透過 orderType:orderId:targetStatus 在商家和 environment 範圍內持續進行資金事件重複資料刪除。