收藏
回答

鸿蒙开发,微信登录报错?

/**
 * 发起微信登录
 * @param payInfo
 */
static async wxLogin() {

  if (!OAuthUtil.isWxInstalled()) {
    throw new ServiceError(ServiceError.ERROR_CODE_798,
      AppContext.getInstance().getString($r('app.string.wexin_install_tip')) + '');
  }

  let req = new wxopensdk.SendAuthReq
  req.isOption1 = false
  req.nonAutomatic = true
  req.scope = 'snsapi_userinfo,snsapi_friend,snsapi_message,snsapi_contact'
  req.state = 'none'
  req.transaction = 'test123'

  let finished = await WXApi.sendReq(AppContext.getInstance().getUIAbilityContext(), req)
  console.log("send request finished: ", finished)

  if (!finished) {
    throw new ServiceError(ServiceError.ERROR_CODE_798,
      AppContext.getInstance().getString($r('app.string.login_faild')) + '');
  }

}

回答关注问题邀请回答
收藏

2 个回答

登录 后发表内容