收藏
回答

微信公众号用户授权,点击拒绝后没有重定向到redirect_uri

最后一次编辑于  2020-09-15
回答关注问题邀请回答
收藏

1 个回答

  • 不曾潇洒
    不曾潇洒
    2020-09-15

    终于解决了【捂脸】

    我的流程是,在vue router的router.beforeEach中判断是否是微信,如果是微信就处理用户授权。

    最开始以为用户拒绝也会跳转redirect_uri,所以在处理用户授权的同时使用了next(false),即如果是需要用户授权则中断了路由后续处理,但是实际用户拒绝授权后并没有跳转redirect_uri,就导致了流程不对。

    最后把next(false)改成next(),即在提示用户授权的时候,路由正常执行后续处理,页面正常渲染,如果用户拒绝,则页面已经正常渲染了,只是获取不到用户信息;如果用户允许,则会跳转redirect_uri重新加载一次【这里可能不太友好】。

    2020-09-15
    有用 1
    回复
登录 后发表内容
问题标签