同问,老哥解决没有
getGameClubData接口并未返回rawData字段,signature如何计算?https://developers.weixin.qq.com/minigame/dev/api/open-api/game-club/wx.getGameClubData.html getGameClubData接口并未和getUserInfo一样返回rawData字段,但getGameClubData得文档中提到signature是由sha1( rawData + sessionkey )计算得到。请问getGameClubData返回的signature实际应该如何计算得到结果?
2023-12-04第二个问题已解决,是session_key的值不对。
游戏圈wx.getGameClubData接口数据问题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值,无法解密出内容。
2023-12-04