Files
device-voice-h5/utils/wxsdk.js
sexygoat b3c925b0ca
All checks were successful
构建并部署前端到生产环境 / build-and-deploy (push) Successful in 51s
fix: 修复扫一扫登录
2026-04-17 09:40:34 +08:00

27 lines
605 B
JavaScript

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