收藏
回答

为什么扫小程序码之后没有调后台任何接口?

今天突然业务反馈说有个活动页二维码扫码有问题,经排查发现扫码后前端未发起任何任何请求.

这是主页面逻辑resolverScene(ops)函数解析参数,代码如下:

实际微信扫码效果:

开发工具效果:

其中:auth接口只是code换openid和unionid实现登录,

下面两个接口是查询具体业务数据.对比两张图和日志,得到一个结论,生产扫码时未触发任何接口(所以这里我想吐槽开发工具的一个问题,为什么微信扫码未触发任何接口而开发工具却触发了)

刚才忘了描述另一个事情,当触发过auth之后再用微信扫码时能正常打开页面显示数据

看半天后台日志,只剩下一个重点疑点resolverScene函数报错导致下面的业务接口未触发(实际业务接口中后台有拦截器,无登录信息时返回错误码401前端发起auth获取openid以及生成session),那么什么情况下resolverScene会报错呢?

我们重现难点:如果已打开小程序,那么会触发前端代码判断,某些查询接口会触发必定会触发auth接口,如果没打开小程序,则扫码时异常,而且因为删除小程序重新扫码的,导致调试框未打开.

诉求:为重现这种问题,1.是否能将开发工具扫二维码流程跟微信扫码流程保持一致

2.是否可以在某些情况下打开小程序正式版调试框(现在的打开方式是从体验版或者开发版中打开调试框,再打开正式版小程序,但是删除正式版小程序后重新进正式小程序却没有调试框)


补充:

神奇,晚上可以看到调试框

补充:2025-06-25 08:42

前端大佬正在根据报错提醒进行排查修复

最后一次编辑于  06-25
回答关注问题邀请回答
收藏

1 个回答

  • 智能回答 智能回答 该问答由AI生成
    06-24
    有用
登录 后发表内容