https://developers.weixin.qq.com/doc/offiaccount/OA_Web_Apps/Wechat_webpage_authorization.html
开发文档里说网页授权需要引导用户打开授权页面,正常情况在弹出授权页面的时候是不能操作什么的 只能等用户 点 同意授权后才能进入回调 然后才能返回网页内容。但是我发现有的公众号可以 在弹出授权框 用户还没点拒绝 或 同意的时候 就将网页内容显示出来了。这是怎么实现的呢?是微信公众号又开放了新的接口能力吗?
附案例截图:
刚刚实践过,当前页面加载完成后,判断如果没有登录状态,location.replace('微信网页授权url'),即可。
授权弹窗类似alert,用户没有点击确认授权,当前页面的导航实际不会进行下去,授权确认后,才会replace到微信网页授权链接。
微信网页授权url中的returnUrl,就是当前页面,授权成功后会带上code回到当前页面,这时再拿code去获取用户信息。
试试用settimeout
你现在的步骤是,先申请授权,再跳转网页吧。
你试试,交换一下这两步的顺序呢?