Skip to main content
本页说明 Mode B(点卡获取 API):用户付款后,Waffo Point Topup 实时调用你的点卡获取接口取得点卡,再发送给用户。适合已有点卡库存系统并带 API 的供应商,例如有数字点卡生成系统的游戏发行商,或已有 API 的点卡分销商。

Mode B 的流程是怎样的?

  1. 你和 Waffo Point Topup 互换 RSA 公钥。
  2. 你把 API Key 和 API 文档提供给 Waffo Point Topup。
  3. 双方联调点卡获取接口。
  4. Waffo Point Topup 把购买链接(静态链接)提供给你。
  5. 你把链接嵌入自己的网站。
  6. 上线。
用户购买时:用户付款成功后,Waffo Point Topup 实时调用你的接口取得点卡,并发送到用户邮箱。

接入前要准备什么?

我已经有点卡获取接口了,要按文档重做吗?

不需要。本页的规范只是示例。如果你已有点卡获取接口,把你自己的 API 文档交给 Waffo Point Topup,Waffo 会适配你现有的接口。

用户怎么从我的网站跳到 Waffo?

两种方式:

点卡获取接口长什么样?

用户付款后由 Waffo Point Topup 调用,向你获取点卡。 幂等要求:你必须基于 distributorOrderId + distributorId 实现幂等。同一个请求重复到达时,返回同样的点卡,不得再次扣减库存。

请求字段

响应字段

示例

请求:
响应(成功):
响应(失败,例如库存不足):

库存不足这类失败,应该返回 HTTP 错误吗?

不应该。status 为 FAILURE 是业务失败:HTTP 状态码和外层 code 仍然表示成功(200 和 0),失败原因放在 data 里的 failureCode 和 failureReason。只有系统级错误才按通用错误码返回(错误码表见供应商接入总览)。

想了解更多?