前言

uniapp微信支付

流程

app微信支付

  1. uni.getProvider({
  2. service: 'payment',
  3. success: resp => {
  4. if(resp.provider.indexOf('wxpay') > -1) {
  5. //TODO 获取支付订单信息 由服务端处理
  6. uni.requestPayment({
  7. provider: provider,
  8. orderInfo: '',
  9. success: e => {
  10. //支付成功回调
  11. },
  12. fail: e => {
  13. console.log('支付失败,原因为: ', e);
  14. }
  15. });
  16. } else {
  17. uni.showToast({
  18. title: '支付通道异常',
  19. icon: 'none'
  20. })
  21. }
  22. }
  23. });
  24. }

H5微信支付:https://pay.weixin.qq.com/wiki/doc/api/H5.php?chapter=15_1

微信浏览器支付
市场上已经为我们有集成好的插件,https://www.npmjs.com/package/jweixin-module
流程:
1.配置config方法
2.调用ready方法
3.判断授权状态,拉起支付,支付有服务商支付和普通回复

  1. ...

文档

商户平台微信支付接入:https://pay.weixin.qq.com
支付接口文档:https://pay.weixin.qq.com/wiki/doc/api/app/app.php?chapter=9_12&index=2