Taro/JS/H5/小程序:解决小程序微信支付统一下单和调起支付

这个文章不会说具体0到1的代码流程,我会着重讲几个问题的解决

支付主要遇到的问题如下:

1.获取openid

2.统一下单,拿到预单号(我起的,全名叫预支付交易会话标识)

3.调起支付

4.支付后的处理

 

1.获取openid很简单,调用Taro.login()拿到code,传给后端获取openid,这个必须后端拿

2.统一下单的几个问题:

大概需要这么些必填参数:

{
            appid: ‘‘, // appid
            mch_id: ‘‘,  // 商户id
            nonce_str:‘‘, // 随机字符串
            body: ‘‘, // 商品简单描述
            out_trade_no:  ‘‘, // 商户系统内部订单号,唯一
            total_fee: ‘‘, // 订单总金额,单位为分
            spbill_create_ip:  ‘‘, // 你的ip,要后端传给你
            notify_url: ‘‘, // 通知地址,微信调的,告诉你支付的情况
            trade_type: ‘JSAPI‘, 
            openid: ‘‘ 
}

 

 

④XML的组装与解析

Taro/JS/H5/小程序:解决小程序微信支付统一下单和调起支付

上一篇:ESA2GJK1DH1K微信小程序篇: 测试微信小程序扫描Air202上面的二维码绑定设备,并通过MQTT控制设备


下一篇:微信支付完成 vue 页面不跳转问题