- Malformed UTF-8 data
已上线的小程序,今天接到报告说有问题,然后在公众平台的『运维中心』看到如下这些日志: 2018-03-286.6.51044100.00%Malformed UTF-8 data;at pages/logo/logo onReady function;at api operateWXData success callback function2018-03-286.6.51033100.00%Malformed UTF-8 data;at pages/logo/logo onShow function;at api operateWXData success callback function2018-03-286.6.5101010100.00%Malformed UTF-8 data;at pages/logo/logo page lifeCycleMethod onShow function2018-03-296.6.51055100.00%Malformed UTF-8 data;at pages/logo/logo onReady function;at api operateWXData success callback function2018-03-296.6.51077100.00%Malformed UTF-8 data;at pages/logo/logo onShow function;at api operateWXData success callback function2018-03-296.6.5101313100.00%Malformed UTF-8 data;at pages/logo/logo page lifeCycleMethod onShow function2018-03-306.5.71011100.00%undefined is not a function (near '...wx.getSetting...');at "pages/logo/logo" page lifeCycleMethod onShow function2018-03-306.6.3101333.33%Malformed UTF-8 data;at pages/logo/logo onShow function;at api operateWXData success callback function2018-03-306.6.31021711.76%Malformed UTF-8 data;at pages/logo/logo page lifeCycleMethod onShow function使用IDE没发现问题,真机预览也没发现问题,从错误信息看不出来是哪里出了问题,请问怎么排查这个异常?
2018-03-30 - 关于getUserInfo接口获取授权的问题
在官方的“获取用户信息方案介绍”的FAQ里面有这样一段回答: “对于需要和开发平台绑定的业务进行数据互通的情况,一个新用户进来没有互通数据的情况下也是可以体验到所有业务,那么对于没有授权unionId的用户,可以将其当成是新用户,当真正授权unionId之后再做绑定完全是可以的” 这句话不太理解,怎么叫真正授权unionId之后再做绑定?? 意思是让用户自己点授权按钮,如果用户不点授权按钮我们先不管unionId,直接用openid记录用户标识,当用户什么时候点击允许授权了,再拿到unionId跟openid绑定,是这样吗?? 如果是这样,我们的情况是先开发的小程序,以后计划再做公众号H5或者app,如果用户登录小程序时不管unionId,以后公众号H5或者app上线时,之前没授权过小程序的用户没办法互通账号数据,都成了新用户之前的业务数据拿不到了,还要在公众号H5或app里提示用户先回小程序里点击授权,难道这就不影响用户体验吗 如果官方不提倡强制获取getUserInfo信息,请问以上这种情况怎么解决??
2017-08-07