HarmonyOS 鸿蒙Next获取玩家标识接口返回{"rtnCode":-1,"errMsg":"Query Player Accounts Error."}

HarmonyOS 鸿蒙Next获取玩家标识接口返回{“rtnCode”:-1,“errMsg”:“Query Player Accounts Error.”} 问题描述

服务端获取玩家标识接口
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接口登录成功后再调用,问题解决。


更多关于HarmonyOS 鸿蒙Next获取玩家标识接口返回{"rtnCode":-1,"errMsg":"Query Player Accounts Error."}的实战教程也可以访问 https://www.itying.com/category-93-b0.html

1 回复

更多关于HarmonyOS 鸿蒙Next获取玩家标识接口返回{"rtnCode":-1,"errMsg":"Query Player Accounts Error."}的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


在HarmonyOS鸿蒙Next中,获取玩家标识接口返回{"rtnCode":-1,"errMsg":"Query Player Accounts Error."},通常表示在查询玩家账户信息时发生了错误。可能的原因包括:

  1. 接口调用权限不足:确保应用已正确配置并获取了查询玩家账户信息的权限。
  2. 网络连接问题:检查设备网络连接是否正常,确保能够访问相关服务。
  3. 服务端问题:可能是服务端在处理请求时发生了错误,建议检查服务端日志。
  4. 参数错误:确认调用接口时传递的参数是否正确且完整。
  5. 系统版本兼容性:确保使用的鸿蒙Next版本支持该接口,并且应用与系统版本兼容。

建议检查上述可能的原因,并根据具体情况进行排查和修复。

回到顶部