公司开发小程序+H5端项目,为统一用户数据,准备用微信unionid机制;
正常来说,让用户强制绑定手机号,并以手机号作为唯一识别的话,啥事都没有。不过前些日子,小程序疯狂封号,一堆有的没有的烂理由,不知道让用户绑定手机号是否也会被封,毕竟我不姓马~。
然后就是unionid机制,小程序获取用户信息且通过小程序api登录成功后,会得到一些有的没有的参数
{
encryptedData:"",
iv:"",
code:"",
}
这三个参数传到后台去解密,就可得到unionid;
但是现在的问题偏偏就是解密过程实在是太随人品,不能确保百分百。
【结论】好好看文档,好好看文档,好好看文档。
先调用wx.login,成功后再wx.getUserInfo,然后再把返回的信息传到后台获取session再解密。
之前是先getUserInfo再login的。。。。导致session过期了吧,可能(好傻的问题)