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 回复
更多关于AGC线上api调用失败,HarmonyOS鸿蒙Next如何解决?的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html
根据报错信息"client id or secret error",这是典型的AGC鉴权失败问题。针对HarmonyOS Next项目,建议按以下步骤排查:
- 首先检查项目级build.gradle中的agcp插件版本是否最新(推荐1.9.1+),并确保已正确应用:
dependencies {
classpath 'com.huawei.agconnect:agcp:1.9.1.300'
}
- 确认module级build.gradle已添加AGC依赖:
implementation 'com.huawei.agconnect:agconnect-core:1.9.1.300'
- 重点检查agconnect-services.json文件:
- 确保文件来自当前项目的AGC控制台
- 文件应放在entry/src/main/resources/rawfile目录下
- 检查json中的client_id和client_secret是否与AGC控制台显示一致
- 对于云数据库/云函数调用,还需额外检查:
- 是否在AGC控制台启用了对应服务
- 项目包名是否与AGC注册的包名完全一致
- 签名证书指纹是否已在AGC控制台配置
- 如果使用模拟器调试,请确认:
- 已安装最新版HMS Core
- 在AGC控制台添加了对应设备的SHA256指纹
建议清理项目后重新同步Gradle,并检查网络环境是否正常访问AGC服务。