收藏
回答

游戏圈wx.getGameClubData接口数据问题

框架类型 问题类型 API/组件名称 终端类型 微信版本 基础库版本
小程序 Bug wx.getGameClubData 工具 8.0.43 3.2.3

https://developers.weixin.qq.com/minigame/dev/api/open-api/game-club/wx.getGameClubData.html

wx.getGameClubData接口返回:{"errMsg":"getGameClubData:ok","data":{"errCode":0},"signature":"b40720b303b54c41bd2cf92980eb7a59bde56b80","encryptedData":"T07UXfRUb9xEySu/3TZ9OPZ7ZczoYhUwOMBDcudyLNBhK5Ns1jjRzcGvDYNLX2bBSGXVm9QNOIbJsKI4GqkP6eKMvLQR5RjOKNHCGwpsaqm/IsQazFbNapKpqZll/yK+zZgnCbtxaXNeCjPwNDRZRhdmp/NPzd9yVhSOnaKKEm6iAMIk1Aaj4xh6RzOzd5ZrHoiDFsNuJ6XunWBNk+irZcN9To5oPCzijnlpyfb/5Xybyka+weAU/+UW4EX0fX4i","iv":"bdqLNatQwg2QkJrx3YglMg==","cloudID":"75_7n4q6BA-BlSwEqXMJrpdc2hC3Sa_JfSzi_eMHH9iZLeHlUmW_3K8JeQhL_k"}

问题一:signature使用 sha1( rawData + sessionkey ) 得到字符串,用于校验用户信息,但是返回的结构里面并没有rawData字段,是要从拿来获取?

问题二:使用 https://res.wx.qq.com/wxdoc/dist/assets/media/aes-sample.eae1f364.zip demo,使用wx.getGameClubData接口返回的iv、encryptedData替换demo的值 并且 使用https://developers.weixin.qq.com/minigame/dev/api-backend/open-api/login/auth.code2Session.html 返回的session_key替换demo的session_key值,无法解密出内容。

回答关注问题邀请回答
收藏

2 个回答

  • 蓝雨魿
    蓝雨魿
    02-05

    你好,我用官方demo中的代码去解密游戏圈的数据,也是无法解密,是我下的解密库的版本问题吗

    02-05
    有用
    回复
  • Tot ziens
    Tot ziens
    2023-12-04

    第二个问题已解决,是session_key的值不对。

    2023-12-04
    有用
    回复
登录 后发表内容