怎么能更新啊?
移动应用的图片已经更新,但从APP分享出来到微信聊天的图标还是旧的?移动应用的图片已经更新,但从APP分享出来到微信聊天的图标还是旧的 APPID:wx971d157893c55657
2023-12-28楼上老哥说的对,我这儿补一段nodejs版本的代码: const crypto = require('crypto'); // 对数据 进行签名 function sign(secKey, msg){ const hmac = crypto.createHmac('sha256', secKey); const data = hmac.update(msg); const gen_hmac= data.digest('hex'); return gen_hmac; } const signature = sign("oAvl9nPf/cacJKQ/Zuwdsg==",""); console.log(signature); // 输出: 9bce8b6bdd7038f3856a6b2e3a03f13cdcba7c210ae8248ce4d3273029b9d064
【后端】checkSession加密无限失败https://developers.weixin.qq.com/minigame/dev/api-backend/open-api/login/auth.checkSessionKey.html 到底怎么加密? 像jssdk会有非常详细的拼字符串,等等非常详细。 你们这文档写的不清不楚。只告诉加密方式hmacsha256就没了。。。用hmacsha256加密什么?只加密session就可以了吗? 但是我不管怎么加密出来,都无限返回 invalid signature hint: [82oAkA03451090] 具体到底是怎么加密的??尝试了所有有可能有问题的点。所有结果都是invalid signature.... 我加密之后得到的字符串和你们文档提供的示例长度是一样的: 这是我的结果: [代码]b8b6065192421b94937f0c0b3b8fe690ecb8721fc5e192eba54af5860e60bbf4[代码]你们文档里的: [代码]fefce01bfba4670c85b228e6ca2b493c90971e7c442f54fc448662eb7cd72509[代码] 我的加密代码: [代码]private[代码] [代码]string[代码] [代码]GetHmacSha256CodeString([代码][代码]string[代码] [代码]raw, [代码][代码]string[代码] [代码]secret)[代码][代码]{[代码][代码] [代码][代码]secret = [代码][代码]string[代码][代码].IsNullOrEmpty(secret) ? [代码][代码]""[代码] [代码]: secret;[代码][代码] [代码][代码]byte[代码][代码][] keyByte = Encoding.UTF8.GetBytes(secret);[代码][代码] [代码][代码]byte[代码][代码][] messageBytes = Encoding.UTF8.GetBytes(raw);[代码][代码] [代码][代码]using[代码] [代码]([代码][代码]var[代码] [代码]hmacsha256 = [代码][代码]new[代码] [代码]HMACSHA256(keyByte))[代码][代码] [代码][代码]{[代码][代码] [代码][代码]byte[代码][代码][] outBytes = hmacsha256.ComputeHash(messageBytes);[代码][代码] [代码][代码]string[代码] [代码]result = BitConverter.ToString(outBytes).Replace([代码][代码]"-"[代码][代码], [代码][代码]""[代码][代码]).ToLower();[代码][代码] [代码][代码]return[代码] [代码]result;[代码] [代码] [代码][代码]}[代码][代码]}[代码] 麻烦指出问题所在。文档写得太不清楚了实在没招了。谢谢。
2022-11-22