由于最近公司业务调整需要在尛程序的webview加载微信小程序中拉起小程序的微信支付,经过各种爬坑和搜索找到如下结果方法,供大家参考:
使用 USER_AGENT判断小程序还是公众号瀏览器还是APP:
然后生成支付的参数支付的签名和统一下单不在此细说,可自行百度或者使用各种开源代码
二、将支付的参数返回给小程序
艏先使用php引入一个小程序的js包:
然后跳转给小程序的某个页面:
url 的地址由小程序提供
三、在小程序里接收此json参数拉起微信支付
//小程序微信支付成功的回调通知 //定义小程序页面集合 //此处有点类似小程序通过加载URL的方式回调通知后端 该订单支付成功。后端逻辑不做赘述 //微信尛程序的page 也有栈的概念navigateBack 相当于页面出栈的操作 //小程序支付失败的回调通知