
【鸿蒙游戏技术分享 第11期】华为账号认证与授权接口报错1001500001
关键词
鸿蒙游戏服务 手机号授权
问题现象
按照流程接入账号绑定流程,调用unionLogin成功拉起了联合登录面板,并选择华为账号登录(没有玩过)关联绑定流程,在调用createAuthorizationWithHuaweiIDRequest接口获取授权的时候,在authRequest.scopes中传入"phone",返回错误{"code":1001500001,"message":"Failed to check the fingerprint of the app bundle.Incomplete response information from gateway."
问题定位
参考文档显示,该错误码是应用指纹证书校验失败,需要按步骤检查如下3个配置:
可能原因
1、client_id未配置或配置的值不正确。
2、应用的指纹证书未配置或配置错误。
3、debug安装包和release安装包的签名存在差异。
问题解决
处理步骤
1、检查module type为entry的模块下module.json5中的client_id是否配置或配置的值是否正确,请参考配置Client ID。
2、检查AGC上应用的指纹证书,详情请见添加公钥指纹。
3、更新app.json5中的versionCode使本地缓存失效后再进行重试。
其中clientId是个易错点,在AGC查看项目设置会有两个clientId,我们需要在module.json5中配置的是应用的clientId
12.1.png
12.2.png
修改配置正确后,授权接口调用正常。
更多问题可关注:
鸿蒙游戏官方网站:https://developer.huawei.com/consumer/cn/games/
公开课:华为开发者学堂
