项目有首页,通知页民,预约页面。还有我的页面。
我负责的是页面的优化加一些小的功能,前前后后加起来一共20.30个页面吧。
主要使用unaipp来开发的一个小程序,使用的是Uview的组件来完成的页面布局,调用一些uniapp的api来实现里面的逻辑
登录:
通过wx.getUserInfo() 获取用户头像,同时得到4个加密串通过wx.login() 获取code码传入 4 个加密串和 code 码,请求后台登录接口wx.request(),获取token存储到缓存中。
小程序的授权:
首先调用我们的微信官网的接口wx.login() 会返回我们数据 紧跟接调用我们的登录接口然后把我们刚才通过wx.login 返回的code 当做参数放在登录接扣里面 这时候如果我们的code返回的是0的话说明我们已经成功 吧返回数据里面的token保存下来 用来后面我们判断是否授权过 如果返回的是1000的话代表我们还没有注册 这时候在调用下我们的注册接口 注册接口跟登录一样都要调用我们的wx.login 本来是打算把登录时候的code保存下来 但是想wx.login 返回的code有一定的时间不能重复去使用这也算是我们小程序的一个坑 紧跟这调用我们的注册接口 如果注册成功的话再去调用我们的登录接口 然后吧返回的token保存下来 如果没有token的这时候我们就会弹出来授权的页面当我们点击上面的登录的时候 会弹出出来我们的授权框 给按钮的open-type="getUserInfo" 就可以弹出来授权框
点击空白处退出提示
评论