Skip to main content
每个 Fluz 账户都通过一个默认资金来源为交易提供资金,它由两个角色组成——主用银行账户和备份银行卡。系统会先扣主用;当主用无法扣款时,备份卡会介入。本页介绍资金来源的工作方式,以及如何通过 API 或在应用中查看与更改这两个角色。 每个账户在任意时刻都恰好有一个主用和一个备份。为某个角色选择新的资金来源会替换之前的选择。

资金运作方式

当用户进行消费、为虚拟卡充值或向其 Fluz 余额存入资金时,Fluz 会首先从主用资金来源扣款——默认是通过 ACH 扣款的首选银行账户。 由于 ACH 可能需要数日清算(且可能失败),备份卡起到安全网的作用:
  1. 当用户通过 ACH 付款时,可能会在备份卡上为交易金额设置临时预授权
  2. 如果 ACH 付款清算成功,该预授权会在1–7 个工作日内释放。
  3. 如果 ACH 付款未清算,则会改为扣款备份卡
❗️ 在交易完成前,必须已备案一张备份卡 Fluz 要求提供一张有效的银行卡作为备份,以便当主用资金来源失败时仍可完成结算。若没有备份卡,依赖 ACH 的交易将无法发起

配置主用与备份

可以通过APIFluz 应用 / 网页端管理主用与备份的选择。为某个角色选择新的资金来源会替换该账户此前的选择。

通过 API

📘 认证与权限范围 这些操作需要用户访问令牌。读取(getDefaultFundingSource)使用 LIST_PAYMENT 范围;变更(setPrimaryFundingSourcesetBackupFundingSource)使用 MANAGE_PAYMENT

读取当前默认资金来源

返回该账户的两个角色。当未设置主用银行账户时,primarynull;当未设置备份卡时,backupnull
Query
Response
响应字段
👍 一次调用,双重读取 相同的 DefaultFundingSource 对象也会在 getWallet { defaultFundingSource { … } } 中返回——因此你可以在列出钱包内容的同一调用中读取当前选择。

设置主用资金来源(银行账户)

Mutation
Response

设置备份资金来源(银行卡)

Mutation
Response
📘 两个变更都会返回账户的完整 DefaultFundingSource 每个变更都会在修改后返回主用 + 备份——因此一次调用即可更新其中一个角色并确认结果状态。

校验规则

  • bankAccountId 必须是已关联且已启用的银行账户;bankCardId 必须是在该账户上且为激活状态的银行卡。
  • 主用必须是银行账户,备份必须是银行卡——不匹配将被拒绝。
  • 设置某个角色会替换该账户此前的选择(任一时刻仅一个主用与一个备份)。

错误

Example error
结构化错误位于 extensions 下,以 code / errorName 为键。statusCode 是一种语义化状态(例如 400422),承载在 extensions 中——即使发生错误,GraphQL 传输本身也会返回HTTP 200,失败信息位于 errors 数组中且 data.<field>null请通过检查 errors 数组来检测失败,而不是 HTTP 状态码。 某些错误还会携带可选的 codeNumbernotificationDetails 字段,userFriendly 表示 message 是否可直接展示给终端用户。

在应用 / 网页端

在网页端
  1. 从账户菜单打开账户与卡片(或访问 /accounts-and-cards)。
  2. 在页面顶部的默认资金来源部分:
    • 选择管理首选账户以挑选用作默认资金来源的银行账户。
    • 选择管理备份卡以挑选当首选账户无法扣款时用于扣款的银行卡。
  3. 你的选择将立即保存。
在移动端
  1. 打开菜单并点按账户与卡片
  2. 默认资金来源下,点按管理首选账户管理备份卡
  3. 从你已关联的资金来源中选择。你的选择会立即保存。
如果你尚无符合条件的资金来源,应用会提示你先添加——首选账户需要银行账户,备份则需要银行卡。

API 与应用 / 网页端的可操作项对比

参见银行卡银行账户,了解通过 API 可用的底层资金来源操作。

资格要求与备注

  • 主用支付方式必须是已关联的银行账户;备份必须是银行卡
  • 企业账户必须完成KYB 审核后,才能设置资金来源,从而设置默认资金来源。
  • 某些资金来源可能会因特定商户或账户限额而受限,无法被选择为默认。
📘 想了解更多?与我们的专家交流以获取更多信息或申请演示。