微信小程序支付的紧张逻辑集中在后端,前端只需携带支付所需的数据要求后端接口然后根据返回结果做相应成功失落败处理即可。
支付步骤
前端要求支付后端要求微信服务器后端接管微信服务器返回数据前端发起支付微信的大概支付流程便是这样。以下是PHP语法的微信支付类,可以比照上面的步骤先容,加深理解。在须要支付时,直接传入参数实例化此类再调用类的 pay 方法即可。
须要把稳的是,在吸收到微信服务器的回调关照后,根据关照的result_code字段判断支付是否成功。在接管到成功的关照后,后端须要返回success数据向微信服务器奉告已得到回调关照。
否则微信服务器会一直的向后端发送。其余微信的关照因此XML格式发送的,在接管处理时须要把稳。
退款详细步骤
用户发起退款要求商户发起退款要求退款完成小程序退款的流程和付款相似,但有一些细节上的不同。用户前端点击退款按钮后,后端吸收到用户的退款要求通过商城后台呈现给商户,商户确定许可退款后,后端再发起向微信退延接口的要求来要求退款。
后端向微信退延接口发送要求后,得到相应信息,确定退款是否完成,根据退款是否完成再去进行改变订单状态等业务逻辑。退款的步骤相对微信支付来说比较大略。
以上便是关于微信支付和退款的流程及干系知识的先容。文中的 PHP类 均封装直接可用。
由于微信支付和退款涉及的东西较为繁杂,很多人直接看官方文档可能会一头雾水,以是看过此文理解流程和要点后,再去看微信官方文档。
一方面可以更清晰的理解小程序的支付和退款流程。另一方面,本文由于篇幅有限及作者能力有限,肯定有无暇顾及或有所疏忽之处。为求稳妥,还是须要多看看官方开拓文档。毕竟事涉支付,出个BUG可不是小事。
今日资料:4个G的PHP微信二次开拓教程分享,第三方接口和小程序支付功能。
领取办法:关注然后私信回答PHP即可得到!
再次把稳:有须要的可以关注私信取,只送50份!