
【鸿蒙游戏技术分享 第5期】鸿蒙游戏获取玩家标识接口返回:Query Player Accounts Error.
游戏技术分享
发布于 2025-6-13 16:32
浏览
0收藏
【关键词】
鸿蒙游戏登录,gamePlayerId,teamPlayerId,登录校验
【问题描述】
服务端获取玩家标识接口
https://jos-open-api.cloud.huawei.com/gameservice/api/gbClientApi,method: “external.hms.gs.getPlayerInfo”
报错responseBody={"rtnCode":-1,"errMsg":"Query Player Accounts Error."}
【问题分析】
确认accessToken参数是通过获取accessToken的接口获取的,并且client_id参数与工程的entry模块module.json5文件中配置的一致。
且玩家华为账号注册地、服务地均为中国,开发者服务器也是在中国大陆。
如果转移回退或者关联解绑(unbindPlayer)以后,需要再次调用unionLogin接口并且登录成功后才能查询到玩家信息。
检查发现,在解绑后,还未调用unionLogin接口进行登录就调用了该接口查询玩家信息。
【问题解决】
按照对方的指导,在unionLogin接口登录成功后再调用,问题解决。
参考/PS
可在华为安卓机上登录华为账号,参考如下路径查询注册地和服务地
华为帐号服务地查询/修改:手机-应用市场-我的-设置-国家/地区
华为帐号注册地:手机-设置-帐号-设置-关于
更多问题可关注:
鸿蒙游戏官方网站:https://developer.huawei.com/consumer/cn/games/
公开课:华为开发者学堂
分类
赞
收藏
回复

回复
相关推荐