export class NXWxLoginManager {
static onxp:OnWXResp = (resp) => {
let a = JSON.stringify(resp)
if (resp.errCode === 0 && resp instanceof wxopensdk.SendAuthResp) {
const code = resp.code;
NXWxLoginManager.fetchAccessToken(code as string,resp.errCode,resp.errStr);
} else {
console.error("登录失败,错误码:", resp.errCode);
}
}
static async loginWX() {
try {
let link = 'weixin://';
let canOpen = bundleManager.canOpenLink(link);
if (canOpen) {
WXEventHandler.registerOnWXRespCallback(NXWxLoginManager.onxp)
let req = new wxopensdk.SendAuthReq
req.isOption1 = false
req.nonAutomatic = true
req.scope = 'snsapi_userinfo'
req.transaction = 'test123'
req.state = 'com.xjrccb.harmonymbank'
let finished = await WXApi.sendReq(getContext() as common.UIAbilityContext, req)
console.error('----------finished-----------', finished)
} else {
console.warn('未检测到微信客户端');
}
} catch (err) {
console.error('微信认证登录失败:', err);
}
}
}
你好,报错提示什么呢?