HarmonyOS鸿蒙Next中Web端华为账号登录失败

HarmonyOS鸿蒙Next中Web端华为账号登录失败 在Web应用中集成华为OAuth 2.0登录功能时遇到参数无效错误,具体信息如下:

错误详情

cke_5160.png

cke_7050.png

不知道为什么, 先前这个成功过, 我再重新写, 现在就一直报错了, 先前成功如图:

cke_20362.png

cke_21696.png


更多关于HarmonyOS鸿蒙Next中Web端华为账号登录失败的实战教程也可以访问 https://www.itying.com/category-93-b0.html

4 回复

20003对应的原因是client_id字段报错,可以再检查一下该字段:

client_id格式不正确或系统不存在。
• 检查client_id是否满足正则:^[0-9]{1,64}$。
• 请前往开发者联盟/AGC确认client_id是否存在。

可以按照这篇帖子排查一下是否是同样问题:华为快游戏获取access token报错返回20003-华为开发者话题 | 华为开发者联盟

更多关于HarmonyOS鸿蒙Next中Web端华为账号登录失败的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


好的,谢谢问题解决了。

在鸿蒙Next中Web端华为账号登录失败,可能由以下原因导致:SDK版本不兼容、网络连接异常、账号权限配置错误或系统缓存问题。请检查网络状态,确保使用最新版鸿蒙SDK,并核对应用权限设置。

错误代码1101(子错误20003)表明OAuth 2.0授权请求中存在参数无效问题。请重点检查以下常见原因:

  1. redirect_uri不匹配:确保在开发者联盟配置的OAuth回调地址与代码中传递的redirect_uri参数完全一致(包括协议、域名、路径和端口)

  2. scope格式错误:检查scope参数是否符合规范(多个scope需用空格分隔),且必须是已在华为开放平台申请通过的范围

  3. client_id无效:确认使用的客户端ID与应用创建时分配的ID一致,且应用状态为“已上线”或“测试阶段”

  4. 响应类型缺失:确保包含response_type=code参数

建议按以下顺序排查:

  • 核对开发者联盟控制台的应用配置
  • 使用华为OAuth调试工具验证参数
  • 检查网络请求中URL编码是否正确(特殊字符需编码)
  • 确认未使用已废弃的API端点

(根据提供的截图,首次成功时的参数与当前失败请求可能存在差异,建议对比两次请求的完整URL参数)

回到顶部