收藏
回答

微信公众号网页授权如何在弹出授权框的时候异步加载网页内容?

https://developers.weixin.qq.com/doc/offiaccount/OA_Web_Apps/Wechat_webpage_authorization.html

开发文档里说网页授权需要引导用户打开授权页面,正常情况在弹出授权页面的时候是不能操作什么的 只能等用户 点 同意授权后才能进入回调 然后才能返回网页内容。但是我发现有的公众号可以 在弹出授权框 用户还没点拒绝 或 同意的时候 就将网页内容显示出来了。这是怎么实现的呢?是微信公众号又开放了新的接口能力吗?

附案例截图:

回答关注问题邀请回答
收藏

3 个回答

  • Hadoken!!
    Hadoken!!
    2021-06-29

    刚刚实践过,当前页面加载完成后,判断如果没有登录状态,location.replace('微信网页授权url'),即可。

    授权弹窗类似alert,用户没有点击确认授权,当前页面的导航实际不会进行下去,授权确认后,才会replace到微信网页授权链接。

    微信网页授权url中的returnUrl,就是当前页面,授权成功后会带上code回到当前页面,这时再拿code去获取用户信息。

    2021-06-29
    有用 1
    回复
  • 微喵网络
    微喵网络
    2020-11-10

    试试用settimeout

    2020-11-10
    有用
    回复
  • ㅤ
    2020-11-10

    你现在的步骤是,先申请授权,再跳转网页吧。

    你试试,交换一下这两步的顺序呢?


    2020-11-10
    有用
    回复 3
    • 邹兴杰
      邹兴杰
      2020-11-10
      你是说先等网页加载完 在location.href="授权地址"  ? 这样整个页面也会重定向啊,我截图发的案例大家可以去试一下  它是一打开就授权登陆  在弹出授权框后   才加载出的网页。
      2020-11-10
      回复
    • ㅤ
      2020-11-10回复邹兴杰
      你不妨做一下实践呢?按照我说的去做,最后就是这样的效果
      2020-11-10
      回复
    • Steins Gate
      Steins Gate
      2020-12-15
      请问这种有解决的办法么?
      2020-12-15
      回复
登录 后发表内容
问题标签