小程序中通过微信登录接入HarmonyOS 鸿蒙Next认证服务失败

发布于 1周前 作者 sinazl 最后一次编辑是 5天前 来自 鸿蒙OS

小程序中通过微信登录接入HarmonyOS 鸿蒙Next认证服务失败

已通过云函数获得微信openid和access_token,但无法创建认证服务用户,也没有任何错误提示。

认证服务管理中已开启微信认证方式,并填写小程序AppId及AppSecret:

Snipaste_2024-08-06_13-12-03.png

代码如下:

  async signIn(jsCode) {
wx.showLoading({
title: ‘正在登录’,
})
try {
const res = await userApi.fetchWeappSignIn(jsCode)
console.log(res)
let token = res.data.token
let openid = res.data.openid
let result = await agconnect.auth.WeixinAuthProvider.credentialWithToken(token, openid, true)
console.log(result)
} catch (error) {
wx.showToast({
title: ‘登录失败’,
})
console.log(error)
}
wx.hideLoading()
}, 

6 回复

您好,请问是否按照下图操作进行初始化?

cke_1041.png

是的,手机号注册登录正常,配置没问题。 调用 let result = await agconnect.auth.WeixinAuthProvider.credentialWithToken(token, openid, true)返回的是入参,关键是没有任何错误提示,无从下手。 请问有小程序微信登录的Demo吗?

很抱歉,经核实小程序微信登录是不支持的,但是如您问题帖的配图,比如web端微信登录是支持的。

好的,感谢回复

您好,您反馈的情况正在核实中,有结果会再次答复您,请耐心等待。

小程序中通过微信登录接入HarmonyOS(鸿蒙)Next认证服务失败可能由于几个原因:1) 鸿蒙API或SDK版本不兼容;2) 权限配置错误或缺失;3) 服务器端配置问题(如密钥不匹配);4) 小程序代码实现有误。建议检查并更新鸿蒙相关SDK至最新版本,核对所有权限配置和服务器设置,确保代码逻辑正确实现微信登录与鸿蒙Next认证服务的对接。如果问题依旧没法解决请加我微信,我的微信是itying888。

回到顶部