【微信公众号开发】点击浏览器自带回退按钮,回退到授权页面,导致授权失败!

微笑兔 发布于 2017/10/10 11:50
阅读 1K+
收藏 0

最近在做微信公众号,对授权在这块很蛋疼。场景如下。

需要实现公众号和本地的用户绑定,需要调用微信的授权接口。

但问题来了,微信的授权是链接拼接形式的,其中的code参数只能使用一次,跳转后,拼接的链接被移除保留重定向的链接,但是如果点击回退到这个页面的浏览器自带回退,将导致授权获取失败(回退不会拼接授权的链接)

怎么解决?

加载中
0
开源中国马桶盖
开源中国马桶盖

用js设置 回退路径 就可以了

开源中国马桶盖
开源中国马桶盖
@NoSuchMan 回复@NoSuchMan : js代码控制就可以了
开源中国马桶盖
开源中国马桶盖
@Rabbits_Hi 回复@Rabbits_Hi : 只要设置了回退路径 点击浏览器的回退或者手机的返回键 都是起作用的
微笑兔
微笑兔
回复@gs586169 : 回退路径是指重定向吗 但是如果是点击浏览器自带的回退 是没法控制的
0
叶丶秋
叶丶秋

ios系统,授权后的页面点击返回会自动关闭,android上你可以监控当前页面,如果有回退动作,就关闭当前网页

 

叶丶秋
叶丶秋
回复 @Rabbits_Hi : 浏览器自带回退是可以监控的,而且授权后回调的页面本来就是第一个页面啊,后退关闭网页很正常的
微笑兔
微笑兔
回复@叶丶秋 : 谢谢 不过我不太明白 如果是点击浏览器自带的回退 也能监控吗 而且如果回退直接关闭 用户体验也不太好 还有别的建议吗
返回顶部
顶部