采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
那后端是怎么通过auth.code2Session获取登录验证呢?因为auth.code2Session需要wx.login()获取的code这个参数,那岂不是返回不了?所以说这个项目的登录后端是不用auth.code2Session,自己造一个token返回?那会对小程序的登录时间造成什么样的影响呢
1. 把 code 传给后端,后端有 API 可以调用,可以看看开发文档中关于登陆相关的 API,文档中也有详细的登陆授权时序图:https://developers.weixin.qq.com/miniprogram/dev/framework/open-ability/login.html
2. 线上 demo 就是通过给后端传递 code ,后端根据 code 调用 auth.code2Session 来获取 openid 的,一般真实项目也是采用这种方式。
3. 课程内容为了防盗版,是自己实现了一套登陆机制,token 肯定都是自己造的。
4. wx.getUserProfile 是为了获取用户微信资料。
5. 小程序的登陆其实就一个 wx.login。只不过有些比较特别的 API 需要以这个为前提才能调用那么就会在项目中去调用这个 API,还有就是需要记录每个用户的 openid 时服务端才去调用auth.code2Session。
6. 不会有什么影响,怎么登陆,该调用什么都是按照业务需求和系统设计来决定的。
那有什么常用的api需要wx.login之后才能使用的吗?还是说其实不登录也是可以的?造一个token返回就行了?
哪些API需要调用wx.login 才能用这个在实际开发的时候看文档就行了,会有提示,我没有专门去记忆。 是的,要不要登录,怎么登陆,看用户体系是怎么设计而定。
登录后可查看更多问答,登录/注册
千锤百炼的实践分享,成就你独当一面
928 17
698 7
799 3
646 1
816 7