微信小程序支付流程解析
编辑:小飞燕 发布时间:2021-04-18 10:20:59
小程序支付功能的实现打破了支付宝占主导地位的局面。从功能方面来说,小程序支付也很有用。微信小程序支付流程是怎样的?下面简单分析一下微信小程序商店提供的步骤。
小程序支付过程分为三个步骤:
1.预付款
2.根据预付款数据签字;开始付款
3.付费回拨
下面简要介绍三个步骤:
1.预付款。小程序界面提交信息(订单号、价格等。)通过前端发送给开发者服务器,开发者服务器提交给微信,然后返回一些真实前端需要支付的信息;eg:
开发商服务器:预付费接口
https://htm?total _ fee=100 cid=6001 order codes=2021120209
{
标牌' : ' a2 * * * * * * * * * * * * * * ' a6 ',时间戳' : ' 14 * * * * * * * * * * * * * * * 68 ',包装' : '标志=wxpay ',partner id ' : ' 14 * * * * * * * * * * * * * * * * * 02 ',appid ' : ' wx * * * * * * * * * * * * * * * ab ',non estr ' : ' 9f * * * * * * * * * * * * * * * 37 ',预付id ' : ' wx * * * * * * * * * * * * * * * 54 '
}
2.发起支付(需要注意的是,发起支付不需要上传微信小程序appid,但是签名paysign需要appid,放在第一位)
[javascript]查看普通拷贝?
wx.requestpayment({
non crest : res . data . non crest,package : ' prevable _ id=' res . data . prevable id,signtype: 'md5 ',timestamp : res . data . timestamp,paysign:sign,//参与签名的五个字段(区分大小写):appid、nonce str、package、sign type、timestamp(需要注意的是这五个参数的签名排序顺序是按照ascii字典顺序)
成功:功能(res){
console.log('支付成功');
},
fail:功能{
},
完成:功能{
}
})
3.生成签名
https://pay.weixin.qq.com/wiki/doc/api/wxa/wxa_api.php?章节=7 _ 3索引=1t=20211122
微信小程序md5加密工具地址:https://code.csdn.net/snippets/2021875/master/download
[javascript]查看普通拷贝?
var md5util=require('./././utils/md5 . js ');
[javascript]查看普通拷贝?
var符号=' ';
//按照ascii字典顺序排序
var signa=' appid=' app . appid ' non estr=' res . data . non estr ' package=prevable _ id=' res . data . prevable id ' sign type=md5 timestamp=' res . data . timestamp;
var signb=signa ' key=' app.key
sign=md5util.md5(signb)。touppercase
生成的签名是我的代码,不是很清楚。文件的详细说明如下:
假设传输的参数如下:
appid: wxd930ea5d5a258f4f(需要注意的是,在wx.requestpayment({})发起支付时,并不上传appid,但是在签名时是需要的)
mch_id: 10000100
设备信息:1000
正文:测试
nonce _ str:ibaivckdprxkhja
第一步:按照key=value的格式和参数名称的ascii字典顺序对参数进行排序,如下所示:
string a=' appid=wxd 930 ea 5d 5a 258 f4 fbody=test device _ info=1000 mch _ id=10000100 nonce _ str=ibaivckdprxkhja ';
步骤2:拼接api密钥:
string sign temp=' string key=192020250 b4 c 09247 ec 02 edce 69 f6 a 2d '
sign=md5(stringsigntemp)。touppercase=' 9a 0 a 8659 f 005d 6984697 e2ca 0 a9 cf 3 b 7 '
此时,sign用于上传wx.requestpayment的参数paysign.
比较后,获取比较终发送的数据:
[html]查看普通文案?
这里有两种方法可以在标题开头设置微信小程序的首页。标题到此结束
进入微信小程序,会看到小程序的首页,这是吸引用户的关键点之一。那么有哪些方法可以设置很多微信小程序的首页呢?我们来看看。
开发微信小程序的时候,除了在tabbar上设置的页面外,一定要跳转进入,但是开发的时候肯定是想直接看到这个页面的,所以需要设置启动页面。有两种方式。
方法一
在app.json文件中,第一页设置的pages数组是默认的启动页面,所以您只需要调整您当前正在开发的页面的顺序。
方法2
在编译处设置,只需要设置页面的路径,勾选“具备上述条件编译”即可。如果页面需要参数,也可以上传参数。这是您设置的页面。
上一篇:微信小程序客服电话是多少
下一篇:微信小程序客服消息的规范有哪些
猜你喜欢
-
10个微信小程序支付技巧923人喜欢
微信小程序支付接口开发,微信小程序如何开发支付接口?微信小程序如今可以进行微信支付了,很多公众号都想要开发小程序支付接口,其实开发起来也不难,那么微信小程序如何开发支付接口呢?微信小程序的支付和微信公众号的支付是类似的,对比起来还比公众号支付简单了…
更新时间:2020-08-30 10:10:54
-
微信小程序支付商户号怎么接入小程序104人喜欢
如何访问微信小程序支付商户号?在下面的文章中,小编将介绍如何访问微信小程序来支付商户号。有兴趣的微信用户可以和小编了解一下。以下内容供你参考。如何访问微信小程序支付商户号?微信小程…
更新时间:2021-03-11 07:44:23
-
微信小程序支付流程解析95人喜欢
小程序支付功能的实现打破了支付宝占主导地位的局面。从功能方面来说,小程序支付也很有用。微信小程序支付流程是怎样的?下面简单分析一下微信小程序商店提供的步骤。小程序支付过程分为三个步…
更新时间:2021-04-18 10:20:59
-
个人微信小程序支付功能怎么开发和使用68人喜欢
个人微信小程序支付功能和支付宝一样方便,而且基于小程序特点,还不占手机内存。所以自推出之后就受到了大家的青睐,对于小程序开发者来说,个人微信小程序支付功能怎样开发呢?以下是开发流程…
更新时间:2021-04-18 10:06:35
-
微信小程序支付签名算法是什么55人喜欢
微信小程序的支付签名算法是什么?我们每天都用微信支付签名算法。我们设置微信支付的时候,需要用到小程序。微信小程序支付签名算法是什么?小编编译的微信小程序的支付签名算法是什么?有兴趣…
更新时间:2021-04-13 11:32:38
-
小程序支付签名失败的原因有哪些54人喜欢
小程序支付签名失败的原因是什么?以下是小编编译的小程序支付签名失败的原因。如果你想了解更多,请看看小编收集的小程序支付签名失败的原因。在调试微信支付的“统一订单”界面时,总会遇到“…
更新时间:2021-04-14 14:19:23
-
如何处理微信小程序支付问题36人喜欢
说到微信小程序的支付功能,很多人都想试试,大家都觉得这个小程序功能可以让生活轻松很多。但是,微信小程序的支付方式还是要了解一下。前提是:1.小程序注册后,已经配置了各种服务器环境和ht…
更新时间:2021-04-13 11:14:47
-
微信小程序支付开发35人喜欢
微信小程序支付开发,如何开发微信小程序支付?微信小程序的支付功能怎么开发?以下是小编编写的微信小程序的支付开发流程,供大家参考。微信小程序支付怎么开发?1.申请微信支付。小程序通过认…
更新时间:2021-04-14 14:24:34