1.1.1. 微信发起一个微信支付请求
![]()
方法名称: wxChooseWXPay
方法说明: 发起一个微信支付请求
参数说明:(“-”为子级标识)
| 参数位序号 | 参数名称 | 参数类型 | 参数说明 | 参数是否必须 | 如果是回调其回传参数 |
|---|---|---|---|---|---|
| 1 | 配置参数项 | object | 配置参数对象 | 是 | 无 |
| - | -completed | function | 获取信息的回调 success: ‘1’/'0', 成功或者失败 data: 数据对象 |
是 | js object{success:'1', data: {}} |
| - | -cpIncompatible | function | 环境没有实现此方法的回调 | 是 | 无 |
| - | -timestamp | int | 支付签名时间戳,注意微信jssdk中的所有使用timestamp字段均为小写。但最新版的支付后台生成签名使用的timeStamp字段名需大写其中的S字符 | 是 | 无 |
| - | -nonceStr | string | 支付签名随机串,不长于 32 位 | 是 | 无 |
| - | -package | sting | 统一支付接口返回的prepay_id参数值,提交格式如:prepay_id=***) | 是 | 无 |
| - | -signType | sting | 签名方式,默认为'SHA1',使用新版支付需传入'MD5' | 是 | 无 |
| - | -paySign | sting | 支付签名 | 是 | 无 |
调用样例:
CP.wxChooseWXPay({
completed: function(data){
// data > {success:'1', data: {}}
CP.tools.writelog('wx_choose_wx_pay', data);
},
cpIncompatible: function () {
CP.tools.writelog('', '此环境不支持此方法');
},
timestamp: 1550738235,
nonceStr: '123123213123dwdw',
package: '',
signType: 'MD5',
paySign: 'sdjiefbfeia23123jduhdw',
});