| 
						 | 
						- 
 - // #ifdef H5
 - import jWeixin from './lib/jweixin-module.js'
 - // #endif
 - 
 - export function wxPay(res, successCallback, failCallback, optionCallback) {
 - 	jWeixin.config({
 - 		debug: false,
 - 		appId: res.result.appId, //必填
 - 		jsApiList: ['chooseWXPay']
 - 	});
 - 
 - 	jWeixin.ready(function() {
 - 		jWeixin.chooseWXPay({
 - 			appId: res.result.appId,
 - 			timestamp: res.result
 - 				.timeStamp, // 支付签名时间戳,注意微信 jssdk 中的所有使用 timestamp 字段均为小写。但最新版的支付后台生成签名使用的 timeStamp 字段名需大写其中的 S 字符
 - 			nonceStr: res.result.nonceStr, // 支付签名随机串,不长于 32 位
 - 			package: res.result.packageValue, // 统一支付接口返回的prepay_id参数值,提交格式如:prepay_id=\*\*\*)
 - 			signType: res.result.signType, // 微信支付V3的传入 RSA ,微信支付V2的传入格式与V2统一下单的签名格式保持一致
 - 			paySign: res.result.paySign, // 支付签名
 - 			success: function() {		// 支付成功取消处理 
 - 				successCallback && successCallback();
 - 			},
 - 			fail: function(error) {		// 支付失败或取消处理  
 - 				failCallback && failCallback();
 - 			},
 - 			cancel : function(){
 - 				failCallback && failCallback();
 - 			}
 - 		});
 - 	});
 - 
 - 	jWeixin.error(function(res) {
 - 		// 配置失败处理  
 - 		optionCallback && optionCallback()
 - 	});
 - 
 - }
 
 
  |