registerUser 自行注册收件人的身份和账单地址,然后用 generateVCShareLinks 并设置 shareMethod: EXISTING_USER 生成分享链接。Fluz 会在生成时就立即创建虚拟卡,而不是在领取时创建,并将其绑定到该唯一收件人。链接的投递与领取仍按常规方式进行;仅卡片创建提前。资金仍在领取时扣划,与标准流程相同——优先从 userCashBalanceId 扣除,若启用了相应功能且消费账户余额不足,则回退至你的预付款或奖励余额。
何时使用此流程而非普通分享链接
- 你已经准确知道收件人是谁(通过用户 ID),并希望在通知他们之前就将卡片创建妥当,而不是等待他们领取。
- 你需要严格保证只有目标收件人才能查看该链接——而不是“第一个点击的人”。
- 你要向一批已知收件人发送,并需要收件人与卡片之间可预测的一对一映射。
开始之前
你需要一个 Bearer 访问令牌。两项操作均不接受 Basic auth。
参见认证了解如何铸造带范围的令牌。
开放式卡片演示
与标准流程的不同之处
标准流程见发送开放式卡片,完整领取流程见收件人体验。
备注与限制
recipientUserIds必须引用已存在的 Fluz 用户。 如果收件人尚未注册,先用registerUser进行注册(本流程),或使用标准托管链接流程,让 Fluz 在领取时为其入驻。recipientUserIds的长度必须等于quantity。 不匹配将返回验证错误且不会创建任何记录。- 卡片创建前移到生成时——资金划拨不会前移。 当你调用
generateVCShareLinks时会创建虚拟卡对象并完成收件人绑定,但资金仍在领取时扣划,与标准流程相同:先从userCashBalanceId扣除,若设置了usePrepaymentBalance/useRewardsBalance且消费账户不足,则回退至你的预付款或奖励余额。 - 注册权限按应用与环境分别授予。 为预发环境授予的权限不会继承到生产环境。参见部署到生产。
- 绝不要在预发环境注册真实用户。 参见预发与正式。
后续步骤
发送开放式卡片
标准流程——生成链接并让 Fluz 在领取时发行卡片。
收件人体验
收件人在打开并领取托管链接时会看到什么。
注册客户
registerUser 的完整参考,包括错误处理与回退模式。