小程序的下单与支付的业务流程

所属栏目:建站技术 发布时间:2020-10-30 点击: 文章来源:https://www.sznest.net/html/list2show.php?id=3520

1:小程序携带商品信息调用第三方服务器的下单API

2:第三方服务器下单API对小程序带来的商品作库存量检测

3:如果检测通过,第三方服务器就会保存这个订单并且告之小程序下单成功

4:小程序调用第三方服务器的支付api

5:第三方服务器API调用微信的预订单API[WxPayApi::unifiedOrder](注意第三方服务器是无法完成支付的,这个订单实际是在微信的服务器上生成一个订单,注意这个订单与第三方服务器的订单是不一样的,微信的这个订单我们称之为预订单)
第三方服务器API调用微信的预订单API时传递参数说明https://pay.weixin.qq.com/wiki/doc/api/wxa/wxa_api.php?chapter=9_1,传递参数一般有订单编号,总价,openid等

6:微信服务器返回给第三方服务器一组支付参数

7:第三方服务器再将支付参数返回给小程序

8:小程序携带支付参数调用微信支付api【wx.requestPayment】(当小程序发送给微信服务器的支付参数是正确的情况下,小程序就会弹出一个微信支付的窗口,这个我们俗称叫拉起微信支付)
小程序携带支付参数说明https://developers.weixin.qq.com/miniprogram/dev/api/wx.requestPayment.html说明

9:如果小程序完成支会行为之后,微信会发送给小程序支付成功或者失败的结果,之后微信再发送给第三方服务器的API支付成功还是失败的结果,这里要注意微信发送给我们的服务器是异步的,并且微信服务器发送给我们支付结果不是一次,而是每隔一段时间之后就会发送给一次,直到我们的服务器对这个支付结果作出了响应之后才不在发送。

相关阅读

asp用正则批量替换过滤表中所…

SetHF=NewRegExp'建立正则表达式。HF.Pattern="《img[…

了解详情 >>

AJAX随机调用数组中不重复的…

读以记事本中的网址,记事本里中有多个网址,每个一行,然后使用AJAX循环请求随机出来的部分不重复的网…

了解详情 >>

如何解决网站上传大文件的问题?

为了服务器的网络安全,避免因为超大文件导致服务器故障,所以对文件上传的大小限制是很有必要的,但是有些…

了解详情 >>

在phpmyadmin中创建数…

在phpmyadmin中创建数据时默认的编码是latin1_swedish_ci,但是我们在开发网站…

了解详情 >>

专业的人干专业的事,切莫用ex…

专业的人干专业的"事",切莫用exit来干输出的事在程序测试的过程中为了图片方便…

了解详情 >>

过滤html标签与标签之间的空…

<?phpob_start();?><pid="name"&g…

了解详情 >>

Copyright @ 2008-2019   www.sznest.net   All rights reserved  专注于免费建站,自助建站,模板建站,选免费模板免费送香港空间,选收费模板先建站后付款   粤ICP备11083046号       

微信

移动端

客服

顶部