收藏
回答

wx.getUserInfo nickname返回乱码导致签名问题

框架类型 问题类型 API/组件名称 终端类型 操作系统 微信版本 基础库版本
小程序 Bug wx.getUserInfo 客户端 6.6.7 1.6.5

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





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

1 个回答

登录 后发表内容