import * as config from '../../config' const jweixin = require('./index') const configWeiXin = async function(callback) { uni.request({ url: config.def().baseUrl + '/m.api', data: { _gp: 'user', _mt: 'getH5Sign', url: window.location.href }, method: 'POST', header: { 'Content-Type': 'application/x-www-form-urlencoded; charset=UTF-8' }, success: (res) => { if (res.statusCode === 200) { if (res.data.errno === 200) { let resConfig = res.data.data if (resConfig) { let apiList = [ // 可能需要用到的能力 'chooseWXPay' ]; let info = { debug: config.def().debug, // 调试,发布的时候改为false appId: config.def().h5Appid, nonceStr: resConfig.noncestr, timestamp: resConfig.timestamp, signature: resConfig.sign, jsApiList: apiList }; jweixin.config(info); jweixin.error(err => { console.log('config fail:', err); }); jweixin.ready(res => { if (callback) callback(jweixin); // 配置成功 }); } } } } }) } export { configWeiXin }