这篇文章主要介绍小程序如何实现微信支付,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!
原理
先说下实现原理吧,实现原理就是我们在webview的编辑页面里实现下单功能,然后点击支付按钮,我们点击支付按钮的时候会跳转到小程序页面,把订单号,订单总金额,传递到小程序里,然后小程序里使用订单号和订单金额去调起微信支付,实现付款,付款成功或者失败时都会有回调,我们再把对应的回调传递给webview,刷新webview里的订单和支付状态。
一、定义webview显示编辑页面
关于webview的使用,我就不做讲解了,官方文档里写的很清楚,用起来也很简单.北京://developers.weixin.qq.com/miniprogram/dev/component/web-view.html
webview很简单,就是用一个webview组件,显示我们的网页。
二、定义编辑页面
我这里启动一个本地服务器,用来展示一个简单的编辑页面。
上图是我在浏览器里显示的效果。
接下来我们在小程序的webview里显示这个页面,也很简单,只需要把我们的src定义为我们的本地网页链接就可以了。
这里有一点需要注意
因为我们是本地链接,我们需要到开发者工具里把这一项给勾选。
三,来看下编辑页面代码
& lt; !DOCTYPE html> & lt; html lang=癳n"祝辞 & lt; head> & lt;元charset=癠TF-8"祝辞 & lt; title>小程序内嵌webview & lt; style> .btn { 字体大小:70 px; 颜色:红色; } & lt;/style> & lt;/head> & lt; body> & lt; h2>我是webview里的编辑页面& lt;/h2> & lt; id=癲esc"类=癰tn"> const url=" . ./wePay/wePay ? payDataStr=$ {payDataStr} '; wx.miniProgram.navigateTo ({ url: url });
这里要和你小程序的页面保持一致.payDataStr是我们携带的参数
四,小程序支付页
来看下我们的小程序支付页
小程序支付页功能很简单,就是来接收我们一直传过订单号和订单金额。然后去调起微信支付,实现支付。支付成功和支付失败都有对应的回调。
支付我们这里实用的小程序云开发来实现的支付,核心代码只有10行。由于支付不是本节的重点,所以这里不做具体讲解。感兴趣的同学可以去看我写的文章和我录的视频
小程序支付文章:https://www.jianshu.com/p/2b391df055a9
小程序支付视频:https://edu.csdn.net/course/play/25701/310742
下面把小程序接收参数和支付的完整代码贴出来给大家
页面({//编辑传过来的参数>以上是“小程序如何实现微信支付”这篇文章的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注行业资讯频道!小程序如何实现微信支付