Mode B 的流程是怎样的?
- 你和 Waffo Point Topup 互换 RSA 公钥。
- 你把 API Key 和 API 文档提供给 Waffo Point Topup。
- 双方联调点卡获取接口。
- Waffo Point Topup 把购买链接(静态链接)提供给你。
- 你把链接嵌入自己的网站。
- 上线。
接入前要准备什么?
我已经有点卡获取接口了,要按文档重做吗?
不需要。本页的规范只是示例。如果你已有点卡获取接口,把你自己的 API 文档交给 Waffo Point Topup,Waffo 会适配你现有的接口。用户怎么从我的网站跳到 Waffo?
两种方式:- 直接提供一个不带签名的静态链接:
https://{supplier}.waffoplay.com/{site_code}/ - 使用 Mode C 的 URL 签名方式(见Mode C:直充接口与结果通知)
点卡获取接口长什么样?
用户付款后由 Waffo Point Topup 调用,向你获取点卡。
幂等要求:你必须基于
distributorOrderId + distributorId 实现幂等。同一个请求重复到达时,返回同样的点卡,不得再次扣减库存。
请求字段
响应字段
示例
请求:库存不足这类失败,应该返回 HTTP 错误吗?
不应该。status 为 FAILURE 是业务失败:HTTP 状态码和外层 code 仍然表示成功(200 和 0),失败原因放在 data 里的 failureCode 和 failureReason。只有系统级错误才按通用错误码返回(错误码表见供应商接入总览)。
想了解更多?
- 官网:Mode B:点卡获取 API (https://waffo.com/docs/zh/developer-docs/point-topup/mode-b-point-code-api.md)