跳轉到主要內容
在你的應用程式餘額與使用者餘額之間,或兩位使用者之間移轉資金。
「需求:你的應用程式必須是公開應用程式。」

快速開始

從使用者傳送 $10 給你的應用程式:
從你的應用程式傳送 $10 給某位使用者:

驗證方式

Transfer 支援兩種驗證方式。你選擇的方法會決定「寄款方」是誰。

Bearer Token

使用透過 generateUserAccessTokenOAuth 重新整理流程 取得的使用者 OAuth 權杖。該權杖必須包含 MAKE_PAYOUT_TRANSFER_SEND 範圍。

Basic Auth

使用你的應用程式 Api Key。

輸入

CreateTransferInput

「每次請求只能指定一個資金來源。若未提供,則從寄款方的現金餘額扣款。 使用 Basic Auth 時不支援資金來源。」
📘 參見 新增費用詳情 以取得上傳附件與使用備註、分類的完整資訊。

TransferDirection

以帳戶 ID 或你在建立使用者時指派的外部參考 ID 來識別收款人。請擇一提供,不要同時提供。
「收款人必須是你應用程式的註冊使用者。」

回應


範例

向使用者收款(Bearer)

不需要指定 destination —— 預設為你的應用程式。也可選擇包含 bankCardIdbankAccountIdpaypalVaultId,以改用外部來源而非使用者的現金餘額提供資金。

向使用者撥款(Basic Auth)

使用 externalReferenceId 取代 accountId,以你指派的 ID 識別收款人。

兩位使用者之間的轉帳(Bearer)

成功回應


冪等性

每個請求都必須包含唯一的 idempotencyKey(你產生的字串)。如果同一個金鑰被多次傳送,API 會回傳原始請求的結果,而不會建立重複轉帳。金鑰有效期間為 10 分鐘。

錯誤

錯誤遵循標準的 GraphQL 錯誤格式:

常見錯誤