支付宝支付分为支付宝app内的网页支付和app外(即普通浏览器)网页支付
同样个人开通微信支付接口也分为微信app内的支付(在这里叫公众号支付)和app外的支付(微信H5支付)
还有一种微信公众号的支付宝支付
前端用的是vue,通过下面的代码去调起支付
这种方式在支付宝本地网页也支持但有一个问题,调起支付后用户中途取消支付,会整个网页一起关闭退出
支付宝本地网页建议使用支付宝本地开发文档中的支付方式,见下面
我用的是第二种方式orderStr由后端接口返回,前端直接调用文档里这段代码即可
// 如果没有注入则监听注入的事件 // 如果没有注入则监听注入的事件 //这里可做一些支付结果判断囷跳转
微信浏览器内调起个人开通微信支付接口
官方文档 点击公众号支付-微信内H5调起支付
// 使用以上方式判断前端返回,微信团队郑重提示: //res.err_msg將在用户支付成功后返回ok但并不保证它绝对可靠。
3.2引入微信jssdk调用里面的内置方法发起支付
这种比较麻烦没试过,有兴趣可看一下
官方攵档也写的很清楚后端返回一个url地址,前端的工作就是拿到这个url地址进行跳转就可以了
//在调起支付的页面监听从其他页面返回的事件,进行页面刷新等
5.微信公众号的支付宝支付
(后面会写一下银联支付)