老师,您好!
通过这门课程我成长了很多,非常感谢您!
我关于微信小程序用户数据的理解:
基础信息,昵称/头像……,小程序在用户授权后通过getUserInfo自己都可以拿到。
敏感数据(openid/session_key/unionid),小程序是不能直接拿到的。
开发服务器有两种获取方式:
1、直接通过小程序传过来的jscode,加上appid/app_secriet,向微信服务器直接获取。
2、小程序把通过wx.login({})拿到的jscode 和 通过getUserInfo获取到encryptedData和iv传给开发服务器,开发服务器向微信服务器通过jscode换取(openid/session_key/unionid)。开发服务器拿到encryptedData和iv和session_key,可以通过加密数据解密算法去解密得到敏感。
我有疑问,为什么开发服务器通过jscode就已经获取到敏感数据了,为什么还要多此一举去使用加密数据解密算法???
老师麻烦回答一下!!