用户的nickname有个表情是👑:媛宝👑.Queen
小程序wx.getUserInfo中rawData的nickname是媛宝.??Queen,sha1后与signature不同;
手动测试把rawData的nickname的??改成👑表情,signature通过。。
这么说session_key没有错,是getUserInfo返回的nickname乱码错了。
而且除了rawData的nickname是乱码,rawData中:userInfo:{ nickName: '媛宝.??Queen',
也是乱码;
'{"screenWidth":360,"statusBarHeight":18,"pixelRatio":3,"system":"Android 5.1","benchmarkLevel":7,"windowWidth":360,"brand":"OPPO","screenHeight":640,"version":"6.6.7","fontSizeSetting":16,"language":"zh_CN","windowHeight":520,"model":"OPPO R9m","platform":"android","SDKVersion":"2.0.9"}'
微信公众号可以获取到用户信息的表情是:媛宝👑.Queen。
小程序获取用户信息的表情失败。
猜测是用户在小程序调用wx.getUserInfo出现bug。
你好,建议参考下面这个回答:
nickName乱码问题
https://developers.weixin.qq.com/blogdetail?action=get_post_info&docid=000e26c282ce78e258d6c4ea95b400&highline=%20nickname%E4%B9%B1%E7%A0%81