wx.getUserInfo nickname返回乱码导致签名问题
发布于 5 年前 作者 dmao 15953 次浏览 来自 问答

用户的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。





回到顶部