微信游戏充值退款流程是什么?具体步骤是什么?

9158APP 0

微信游戏充值退款流程是什么?具体步骤是什么?

我们在玩微信游戏的时候,有时候需要充值才能购买一些装备。那么当我们发现自己充值过多想要退款时,该怎么办呢?如果你也有过类似的经历,不妨跟随小编和我一起讨论学习吧!希望可以帮助到所有的朋友!

退款的第一步通常如下:

•用户点击前端退款按钮后,后端接收用户的退款请求,并通过商城后台呈现给商户。商户确认允许退款后,后台向微信退款接口发起请求退款。

•后端向微信退款接口发送请求后,获取响应信息,判断退款是否完成,然后根据退款是否完成更改订单状态等业务逻辑。

与微信支付相比,退款步骤相对简单。

值得注意的是以下两点:

1.通过微信退款接口申请退款后,您可以根据收到的回复直接判断退款是否完成。无需设置专门的回调接口来等待微信通知。当然,如果有需要,你也可以在微信商户平台上设置回调接口来接受微信回调,但这不是必须的。

2、退款请求需要在请求服务器上安装微信提供的安全证书。也就是说,发起退款请求时相比于支付请求,请求时的请求方法不能重复使用,因为微信退款需要携带证书请求。该证书可以在成功申请微信商户账号后,到微信商户平台下载。

QQ截图20180114202831.png

Linux下PHP开发环境的证书只需要放在网站根目录的cert文件夹中即可。其他开发环境可能需要导入操作。

具体步骤是什么?

1、用户发起退款请求

用户在前端发起退款请求,后端收到退款请求,将对应的订单标记为申请退款,并在后台显示。商户审核后,如果同意退款,则会进行相应的操作。然后才进入真正的退款流程。

2. 商户发起退款请求

商户同意退款后,后台向微信提供的退款接口发起请求。

与请求微信支付接口一样,退款请求也需要对所需参数进行签名,并以XML形式发送至微信退款接口。

3. 退款完成

发起退款请求后,您可以直接按照请求的响应XML

result_code字段用于判断退款是否成功,以便处理订单状态并进行后续操作。无需像付款那样等待来自另一个接口的通知来确定请求的状态。当然,如上所述,如果需要微信服务器向后台发送通知,可以去微信商户平台进行设置。

因为退款流程和支付类似,所以退款PHP类我选择直接继承支付类。

看完以上相关内容,想必很多读者对于微信游戏充值和退款流程已经有了非常清晰的了解了!