问题形容

集成华为游戏sdk后,进行游戏登录操作,其中帐号登录完调用getGamePlayer接口后要对获取到的Access Token进行验证,此时调用解析凭证Access Token接口报{“error”:”invalid session”}。

解析凭证Access Token参考接口文档。

问题剖析

咱们不晓得什么起因,间接找到了华为技术反对(可提工单征询cke_119.png),依照他们的提醒顺次查看。

1.查看接口url是否填错,正确的url:
https://oauth-api.cloud.huawe...

2.查看申请头是否设置content-type为“application/x-www-form-urlencoded”。

3.查看申请体中传入的access_token字段是否被本义,是否是UTF-8编码。

问题解决

咱们这边依照下面提醒查看代码,发现咱们的代码默认字符集不是UTF-8,通过Urlencode.encode()办法将access_token转成UTF-8编码后,解决问题。
更多精彩内容,请见华为开发者官方论坛→https://developer.huawei.com/...