提及这个支付,真是像是一个女神一样很多人都很渴望,但是很多时候都没有用到,但是又想试试到底是怎么样子的:
前提是: 正题: 一、参考:
1、https://www.cnblogs.com/jcscript/p/6126722.html
[attach]8273[/attach]
对于上面的问题我们来一个一个解决:我们要先看第三步打开支付流程的文档:https://pay.weixin.qq.com/wiki/d ... api.php?chapter=9_1
首先用
res的返回结果就是我们的openid,到这里我们第一步完成了。
2、商户server调用支付统一下单,api参见公共api【统一下单API:https://pay.weixin.qq.com/wiki/doc/api/wxa/wxa_api.php?chapter=9_1】 这个我们看一下: 再看微信小程序API中wx.requestPayment(OBJECT)接口的文档 我特别标注的红色框部分可能会让你恍然大悟了,有些“坑”可能是我们看东西的方式不对啊,对于appid和key文档上有明确的说明要带上 由此我们也可以看出,对于支付流程我们正确的打开方式是下图 要遵循上面图片的步骤和连接页面进行看和做。 好了,扯远了:来看签名
这个是正确的顺序,在具体签名方法说明中,可以看出key是在签名参数按照ASCII大小排序完再拼接上去的, 上面的参数函数
最后就是吧这个拼接的字符串进行MD5加密,Md5加密的js在网上搜一下就好了,如果怕不对自己可以在线验证。 至此我们 timeStamp 时间戳,nonceStr 随机数,package 支付id,paySign 签名,是不是都有了?对的,这样就结束了 上图就是调用支付的最后步骤了,注意一点时间戳和随机字符串,保证生成一次,因为在 wx.requestPayment(OBJECT)中我们要用,在拼接的字符串中同样要用,这两个要保证一样微信去MD5加密的时候才能得到和你自己MD5加密一样的结果。 祝大家,一次成功!!有什么不对的请指正,文章引用上如有侵犯请留言我会及时修正,谢谢! |
小程序支付基本流程
发布:2018-02-09 15:04浏览: 次来源:网络 作者:cola
免责声明:本站所有文章和图片均来自用户分享和网络收集,文章和图片版权归原作者及原出处所有,仅供学习与参考,请勿用于商业用途,如果损害了您的权利,请联系网站客服处理。
相关文章
- 微信小程序app.json文件常用配置说明2021-07-09
- 微信小程序文字控制单行超过显示省略号2021-07-09
- 微信小程序参数传递的几种方法2021-07-09
- 微信小程序使用button按钮分享2021-07-09
- 微信小程序的setData2021-07-09
- 小程序分享,获取openid2021-07-08
- 微信小程序-实现tab2021-07-08
- 微信开发者工具新建和导入小程序2021-07-08
- 微信小程序实现点击拍照长按录像功能2021-07-08
- 微信小程序必知知识2021-07-08