关于android:华为游戏登录解析凭证Access-Token接口报errorinvalid-session

4次阅读

共计 495 个字符,预计需要花费 2 分钟才能阅读完成。

问题形容

集成华为游戏 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/…

正文完
 0