import { wechatApi } from '@/api/index.js'; export const initWxSdk = async () => { if (typeof wx === 'undefined') return false; try { const currentUrl = window.location.href.split('#')[0]; console.log('JSSDK URL:', currentUrl); const data = await wechatApi.getJssdkConfig(currentUrl); console.log('JSSDK Config:', data); wx.config({ debug: true, appId: data.app_id, timestamp: data.timestamp, nonceStr: data.nonce_str, signature: data.signature, jsApiList: ['scanQRCode'] }); return new Promise((resolve) => { wx.ready(() => resolve(true)); wx.error((err) => { console.error('wx.config error:', err); resolve(false); }); }); } catch (e) { console.error('WX SDK init failed', e); } return false; };