跳转到主要内容
从你的平台生成托管虚拟卡链接(“开放环”发送卡)。你调用一个 API 来创建一个或多个链接,然后通过电子邮件、短信,或你自己的分发流程将这些链接发送给收件人。收件人打开链接后,会进入由 Fluz 托管的激活页面,完成验证,并领取一张由你的账户出资的一次性充值虚拟卡。
先决条件: 一个带有 CREATE_SHARE_LINK 范围的 Bearer 访问令牌,以及已启用托管虚拟卡发送功能的账户。若你的账户未启用,该 API 将返回权限错误并指引你联系你的 Fluz 代表。
“托管”/“开放环”含义。 托管链接会指向由 Fluz 托管的激活页面。开放环表示收件人领取的是网络虚拟卡,可依据你的项目规则在合格商户处使用。
需要完整功能说明——收件人流程、项目规则,以及完整的状态/错误参考?参见 发送卡概览。本页是针对三个分享链接操作的聚焦 API 参考。

工作原理

  1. 你的平台调用 generateVCShareLinks,传入优惠、卡限额、数量、资金来源和交付方式。
  2. Fluz 为每个请求的链接创建一个分享请求和一个托管 URL。
  3. 交付方式取决于 shareMethod
    • GENERATE_URL:Fluz 在 API 响应中返回托管 URL,由你自行分发。
    • EMAIL:Fluz 向每位收件人发送其链接邮件。
    • PHONE_NUMBER:Fluz 向每位收件人发送其链接短信。
  4. 收件人打开托管链接,登录、完成验证并领取该卡。
  5. Fluz 向收件人签发一次性充值虚拟卡,资金来自发送方账户。

认证

所有发送卡分享链接操作都使用 Fluz GraphQL API。
你的访问令牌必须包含 CREATE_SHARE_LINK 范围。
你的账户也必须启用托管虚拟卡发送功能。若未启用,API 将返回权限错误并指引你联系你的 Fluz 代表。

操作

创建 quantity 个托管分享链接。

输入字段

交付方式

校验规则

  • cardLimit 必须为整数且符合项目最低限额。
  • offerId 必须是处于激活且可分享优惠的有效 UUID v4。
  • quantity 必须为整数。
  • 使用 EMAILPHONE_NUMBER 时,收件人列表长度必须等于 quantity
  • userCashBalanceId 必须为发送方账户所拥有的有效消费账户。
  • 不要包含多个资金来源。
  • 无效或格式错误的请求将校验失败,且不会创建任何分享链接。

示例:生成 URL 以供你自行分发

示例:向收件人发送邮件链接

示例:向收件人发送短信链接

响应

shareLinks 中的每个值都是一个分享请求的托管 URL。
API 返回托管目标 URL。若 Fluz 还在内部创建了短链接包装,该短链接不会由此 API 返回。 使用 getVCShareLinks 列出已生成的链接,获取批次和展示 ID,查看交付目标并检查状态。

输入字段

首次查询时,可按 shareObjectStatuses 筛选。响应包含 shareRequestBatchIdshareRequestDisplayId,你可用于后续查询或停用操作。

示例

响应字段

使用 deactivateVCShareLinks 使已生成的链接过期,例如当批次误发或需要撤销未被领取的链接时。

输入字段

示例

响应

返回一个确认字符串,例如:
停用链接可防止未被领取的链接被继续领取。若卡片已被签发,请使用相应的卡片生命周期控制来管理该卡。

收件人激活体验

当收件人打开托管链接时,会进入由 Fluz 托管的激活页面。
  1. 收件人打开托管虚拟卡链接。
  2. 收件人通过 Fluz 认证流程登录或创建账户。
  3. 现有用户在查看或领取卡片前需完成双重验证(2FA)。
  4. 若收件人尚未保存账单地址,会提示其添加。线上消费需要账单地址。
  5. 若该卡尚未签发,收件人需设置 PIN。
  6. Fluz 向收件人签发虚拟卡。
  7. 签发后,收件人即可查看卡片详情与活动。
如果同一用户打开其已领取的链接,他们可以查看卡片详情。若不同用户打开已被他人领取的链接,则在完成认证后会显示拒绝访问状态。

到期与卡片冻结

daysUntilExpiration 决定托管链接的有效期。 生成的到期日用于两种相关行为:
  • 领取前:到期日之后,链接不再可被领取。
  • 领取后:到期日成为卡片的锁定/冻结日期。该日期之后,已签发的卡将被冻结且不可再消费。
如果省略 daysUntilExpiration,将使用项目默认值。

项目规则

项目规则可能因合作伙伴而异。请与你的 Fluz 代表确认你项目的最终取值。

状态参考

常见错误

备注与限制

  • 此 API 仅适用于托管虚拟卡。不支持托管礼品卡链接。
  • API 返回托管目标 URL,而非短链接。
  • userCashBalanceId 在实践中是必填项。
  • 本阶段对象类型和卡类型是固定的,不应在公共 API 请求中提供。
发送前须知:
  • 若收件人在领取卡片时你的资金来源余额不足,发卡将失败。请确保余额充足。
  • recipientListPhone 中的电话号码必须为无空格的字符串,并且必须在开头包含国家代码——例如 +18883606660,其中 +1 为国家代码。

后续步骤

发送卡概览

完整功能说明——收件人流程、项目规则与完整错误参考。

创建批量订单

一次性签发多张卡用于程序化分发。