AGC线上api调用失败,HarmonyOS鸿蒙Next如何解决?

AGC线上api调用失败,HarmonyOS鸿蒙Next如何解决? 发送验证码,登录,云函数,云数据库,都是这个报错

get client token error  
{"code":203890688,"message":"[AppGalleryConnectApiPermissionService]client id or secret error"}

agconnect-services.json配置没有问题,新建本地项目还是相同报错,新建的云项目没有问题

3 回复

您好,为了更快速解决您的问题,并且吸引更多用户一同参与您问题的解答与讨论,建议您补全如下信息:

补全复现代码,让参与用户更快速复现您的问题;

更多提问技巧,请参考:【Tips】如何提个好问题

更多关于AGC线上api调用失败,HarmonyOS鸿蒙Next如何解决?的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


AGC(AppGallery Connect)线上API调用失败,HarmonyOS鸿蒙Next环境下,首先检查API调用权限是否配置正确,确保在AGC控制台中已启用相关服务。其次,验证API密钥和网络连接是否正常,确保请求参数符合API文档要求。若问题依旧,可查看AGC日志或调试信息,定位具体错误原因。

根据报错信息"client id or secret error",这是典型的AGC鉴权失败问题。针对HarmonyOS Next项目,建议按以下步骤排查:

  1. 首先检查项目级build.gradle中的agcp插件版本是否最新(推荐1.9.1+),并确保已正确应用:
dependencies {
    classpath 'com.huawei.agconnect:agcp:1.9.1.300'
}
  1. 确认module级build.gradle已添加AGC依赖:
implementation 'com.huawei.agconnect:agconnect-core:1.9.1.300'
  1. 重点检查agconnect-services.json文件:
  • 确保文件来自当前项目的AGC控制台
  • 文件应放在entry/src/main/resources/rawfile目录下
  • 检查json中的client_id和client_secret是否与AGC控制台显示一致
  1. 对于云数据库/云函数调用,还需额外检查:
  • 是否在AGC控制台启用了对应服务
  • 项目包名是否与AGC注册的包名完全一致
  • 签名证书指纹是否已在AGC控制台配置
  1. 如果使用模拟器调试,请确认:
  • 已安装最新版HMS Core
  • 在AGC控制台添加了对应设备的SHA256指纹

建议清理项目后重新同步Gradle,并检查网络环境是否正常访问AGC服务。

回到顶部