【鸿蒙游戏技术分享】鸿蒙获取玩家标识接口返回{"rtnCode":-1,"errMsg":"Query Player Accounts Error."}

游戏开发 创建于:05-30 06:49

问题描述

服务端获取玩家标识接口

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文件中配置的一致。

 并且账号注册地、服务地均为中国,服务器也是在中国。

 于是我联系华为技术支持沟通(提工单联系),技术支持说该接口要在unionLogin接口登录成功后才能调用。如果转移回退或者关联解绑以后,也需要再次调用unionLogin接口并且登录成功后才能查询到玩家信息。

 检查发现,我是在解绑后,还未调用unionLogin接口进行登录就调用了该接口查询玩家信息。按照对方的指导,在unionLogin接口登录成功后再调用,问题解决。


更多问题可关注:

鸿蒙游戏官方网站:已有游戏移植-鸿蒙游戏-华为开发者联盟

公开课:华为开发者学堂

原文地址:https://my.oschina.net/u/9174168/blog/18484065

免责声明:本文来源于互联网,版权归合法拥有者所有,如有侵权请公众号联系管理员

* 本站提供的一些文章、资料是供学习研究之用,如用于商业用途,请购买正版。

游戏技术分享