1 | /** |
在h5中,微信授权有一个比较坑的地方,就是授权现在的样式是一个弹窗,但其实那是微信的一个页面,
当你在移动端中,跳出显示微信的授权弹窗时,所有的逻辑已经不受你的控制
所以在移动端,我们无法做轮询去请求当前授权的状态是成功还是失败
于是,我们采取,后端将配置的微信的return url
通过去取Referer
获取到发起请求的页面,在微信授权成功或失败之后回退到之前的页面,而前端通过判断这个url存不存在code
和status
这两个query值来确定是否是从微信回退回来的
确定之后,如果是从微信回退回来的,就把code和status发给后端,后端通过这个两个值去获取用户的open id
等信息