商品兑换流程
用户在使用积分进行兑换时,兑吧如何与开发者共同来实现这一功能呢?
兑换流程图
普通商品兑换流程:
虚拟商品兑换流程:
抽奖流程图
扣积分抽奖流程:
扣积分中奖虚拟商品流程:
免费抽奖中虚拟商品流程:
兑换流程详解
当用户发起一个兑换请求时,兑吧服务器会先收到这个请求。然后会依次执行下面的步骤:
Step1. 向开发者服务器发起扣除用户积分的请求。
兑吧开始启动兑换流程,向服务器发送扣除用户积分的请求。
比如用户兑换话费需要消耗100积分,这个请求中就会带上用户id,以及需要扣除的积分数:100。
开发者需要对这个请求进行响应,比如扣除成功,或者扣除失败,原因是什么。
只有兑吧收到开发 者的扣除积分成功的消息,才会继续兑换流程。
Step2. 兑吧开始进行真实的兑换
Step3. 兑换成功/失败通知
如果兑换成功,兑吧服务器会向开发者服务器发送兑换成功的消息,里面会包含开发者订单号等信息。
如果兑换失败,兑吧服务器也会向开发者服务器发送兑换失败的消息,包含开发者订单号等。如果开发者服务器收到了兑换失败的消息,开发者需要将此次兑换预先扣除的积分返还给用户。
整个兑换过程,开发者需要向兑吧开放2个接口,分别是:
用户积分扣除接口
兑换成功/失败消息的接收接口