跳转到主要内容
返现自动归集会每天一次,无需用户任何操作,将某个账户的可用返现转入另一个 Fluz 账户的消费账户。您的应用将用户账户连接到已获批准的目标账户,其余由 Fluz 负责执行归集。 当您的平台需要收取用户在 Fluz 上获得的返现时,可以使用该功能。例如,将会员获得的返现归集到您平台的运营消费账户。 本页介绍 TGS GraphQL 接口:

工作原理

  1. Fluz 批准您的目标账户,设置接收返现的消费账户,并将您的应用加入允许列表。这是由 Fluz 完成的一次性设置,在完成之前其他功能均无法使用。请参阅与 Fluz 完成设置。
  2. 用户授权您的应用。您的应用使用用户的访问令牌和您的目标账户 ID 调用 createRewardsSweepConnection。
  3. 在纽约时间的每个自然日,Fluz 会将用户全部可用返现余额转入您的目标消费账户。
  4. 如需停止,您的应用使用用户的访问令牌调用 deleteRewardsSweepConnection。
在本页中,来源账户是其返现被归集的用户账户。目标账户是接收资金的账户。消费账户是资金转入的目标账户的消费账户。
仅归集可用返现。归集会在执行时获取可消费的返现余额。待处理或已锁定的返现会保留在来源账户中,等待之后的归集处理。不会提前冻结任何资金:在归集执行之前,用户可以正常使用其返现。

与 Fluz 完成设置

在您连接任何账户之前,Fluz 必须先批准您的目标账户并将您的应用加入允许列表。您无法通过 API 自行完成此操作。在 Fluz 完成这两项操作之前,createRewardsSweepConnection 会失败,并返回 App is not allowed to create a rewards sweep connection 或 Target account is not approved for rewards sweep。
请联系您的 Fluz 客户经理,并提供以下信息: 目标获批且应用加入允许列表后,Fluz 会向您确认。如需日后更改目的地消费账户或添加其他应用,请再次联系 Fluz。您的应用无法自行更改其设置。 Fluz 也可以在其自己的控制台中将账户连接到您的目标,无需调用 API。

每次调用的要求


连接账户

使用用户的访问令牌调用 createRewardsSweepConnection。来源账户始终取自令牌。请传入您的目标账户 ID,而不是消费账户 ID。
规则
  • 一个来源账户同一时间只能连接一个目标。
  • 使用相同目标再次调用 create 是安全的,它会返回现有连接。
  • 在已存在连接的情况下,使用不同目标调用 create 会失败。如需更换目标,请先断开连接,再连接到新目标。
  • 来源账户和目标账户必须是不同的账户。
  • Fluz 也可以在其控制台中为账户创建连接。该连接的行为相同,并且可以通过 deleteRewardsSweepConnection 移除。

断开账户

使用用户的访问令牌调用 deleteRewardsSweepConnection。它不需要任何输入,会移除令牌所对应账户的连接。
当账户没有连接时,disconnected 为 false。这不是错误,因此可以安全地重复调用。 如果您在当天的归集已排期但资金尚未转移之前断开连接,则当天的归集会被取消,不会扣款。

归集行为


账户中显示的内容

每次归集都是一笔账户间转账。它会在两个账户的活动记录中显示,描述为 Rewards transfer。

查看连接

目前没有可用于读取连接或过往归集记录的查询。请根据 createRewardsSweepConnection 和 deleteRewardsSweepConnection 的响应,在您自己一侧保存连接信息。请通过目标账户的交易活动来确认归集。

错误

失败使用标准的 GraphQL 错误结构。
错误按以下顺序检查: 缺失、无效或已过期的访问令牌会在 GraphQL 运行之前被拒绝,并返回 HTTP 错误,而不是 GraphQL 错误。请参阅认证。