0

    公众号网页授权后,部分安卓微信重定向页面空白,无法跳转,同时 js 文件打不开

    2023.04.18 | admin | 236次围观

    正常流程:打开公众号网页时,判断用户信息是否有效,如果失效,则进入中间页授权(),授权时,重定向到微信指定地址(),然后授权成功后,微信重定向到中间页,并在链接上添加 code 和 state 参数(),然后中间页请求接口,进行 access_token 获取,进而获取用户信息,最终跳转到 state 对应的页面(),流程结束。

    异常情况:之前授权流程一直正常,前几天忽然发生异常,当微信授权成功后,重定向到中间页,然后中间页的逻辑都不会执行,接口也不调用,一直停留在中间页。再次打开,再次授权,再次停留。使用微信的复制链接功能,发现链接中没有 code 和 state 参数,但如果将页面分享给好友,发现链接中是带 code 和 state 参数的,所以不是参数缺失的问题。然后发现,项目编译成功的 js 文件,在这个微信上无法打开超链接打不开指定文件,有很多 js 文件,一个都不能打开( 、)。所以可能在中间页会加载一些 js 文件,但是 js 文件无法打开,导致流程无法继续。然后同样的 js 文件,在手机浏览器,pc 浏览器,pc 微信,其他手机微信,都可以打开,只在个别手机的微信上打不开。这个问题跟微信账号也没有关系,使用其他手机登录这个微信账号,也可以打开这些 js 文件,也可以正常授权跳转。

    下图一为中间页超链接打不开指定文件,授权之后一直停留;下图二为点击 js 文件时的页面。

    APPID:wx65260cde1a3f6f8c

    操作时间:2020-07-03 10:36

    文档链接:

    版权声明

    本文仅代表作者观点。
    本文系作者授权发表,未经许可,不得转载。

    发表评论