流程原理简介

接口请求交互方式

在非特殊说明的情况下,兑吧的请求统一都是http/https的GET请求方式,响应统一为纯json字符串或者纯文本字符串。

编码格式

兑吧接口请求和响应的参数编码格式,统一使用UTF-8编码,开发者如果使用其他编码格式,可能会导致中文乱码,或者签名解析不通过的情况,请务必知晓。

接口请求重试机制

由于网络请求的不稳定性,兑吧积分商城的部分接口有重试机制,防止因网络请求不稳定引起的请求丢失的现象。

用户在使用积分进行兑换时,兑吧如何与开发者共同来实现这一功能呢?

流程图

接口交互原理:

接口交互


成功的兑换流程




当用户发起一个兑换请求时,兑吧服务器会先收到这个请求。然后会依次执行下面的步骤:

Step1. 向开发者服务器发起扣除用户积分的请求。

兑吧开始启动兑换流程,向服务器发送扣除用户积分的请求。

比如用户兑换话费需要消耗100积分,这个请求中就会带上用户id,以及需要扣除的积分数:100。

开发者需要对这个请求进行响应,比如扣除成功,或者扣除失败,原因是什么。

只有兑吧收到开发 者的扣除积分成功的消息,才会继续兑换流程。

Step2. 兑吧开始进行真实的兑换

Step3. 兑换成功/失败通知

如果兑换成功,兑吧服务器会向开发者服务器发送兑换成功的消息,里面会包含开发者订单号等信息。

如果兑换失败,兑吧服务器也会向开发者服务器发送兑换失败的消息,包含开发者订单号等。如果开发者服务器收到了兑换失败的消息,开发者需要将此次兑换预先扣除的积分返还给用户。

整个兑换过程,开发者需要向兑吧开放2个接口,分别是:

  • 用户积分扣除接口

  • 兑换成功/失败消息的接收接口

整个兑换过程中的请求交互,我们都会进行MD5签名,保证请求的不可伪造,确保资金安全!

results matching ""

    No results matching ""