php如何实现微信小程序支付及退款(微信小程序付款后怎么退款)

网友投稿 480 2022-06-17


微信小程序支付的主要逻辑集中在后端,前端只需携带支付所需的数据请求后端接口然后根据返回结果做相应成功失败处理即可。

支付步骤

前端请求支付

后端请求微信服务器

后端接受微信服务器返回数据

前端发起支付

微信的大概支付流程就是这样。以下是PHP语法的微信支付类,可以比照上面的步骤介绍,加深理解。在需要支付时,直接传入参数实例化此类再调用类的 pay 方法即可。

需要注意的是,在接收到微信服务器的回调通知后,根据通知的result_code字段判断支付是否成功。在接受到成功的通知后,后端需要返回success数据向微信服务器告知已得到回调通知。

否则微信服务器会不停的向后端发送消息。另外微信的通知是以XML格式发送的,在接受处理时需要注意。

退款具体步骤

用户发起退款请求

商户发起退款请求

退款完成

小程序退款的流程和付款相似,但有一些细节上的不同。用户前端点击退款按钮后,后端接收到用户的退款请求通过商城后台呈现给商户,商户确定允许退款后,后端再发起向微信退款接口的请求来请求退款。

后端向微信退款接口发送请求后,得到响应信息,确定退款是否完成,根据退款是否完成再去进行改变订单状态等业务逻辑。退款的步骤相对微信支付来说比较简单。


版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:学编程到底有什么用,不要在人工智能时代掉队!(人工智能要学编程吗)
下一篇:如何利用 Shell 脚本来自动监控 Linux 系统的内存?(如何利用鼠标操作提高设计效率)
相关文章

 发表评论

暂时没有评论,来抢沙发吧~