微信小程序第一次拒绝授权后,利用模态框在次授权

         最近公司让我一个人开发了小程序项目,在项目中也遇到了很多坑。微信小程序授权是其中的坑之一。微信小程序授权拒绝后,授权模态框不弹出了,我所知道的是要手机上删除小程序,在搜索此小程序进入才会有!因此为了更好的用户体验做了拒绝场景。

以下是根据项目做的处理。

wx.getUserInfo获取用户信息时需要先调用 wx.login 接口,通过wx.login获取code,成功时调用wx.getUserInfo获取用户信息的同时向后台发送请求通过code获取openid。

拒绝的场景写在wx.login的fail里面是没有用的,要写在wx.getUserInfo的fail里面。我是通过wx.showModal模态框在发一次请求去获取openid。我说的比较简单,以下是处理的代码。

 

 

公共的方法

 

posted @ 2017-09-21 11:03  花儿香  阅读(836)  评论(0)    收藏  举报