微信接口BUG?

keysin 发布于 2017/05/05 11:27
阅读 177
收藏 0

微信公众号故障:
 iPhone手机从公众号菜单首次进入可以获取openid昵称等,但是无法使用上传接口ChoseImage。 (这个所谓首次进入可以通过iphone的多进程管理关闭微信进程,重新打开100%还原到这样的效果)
退出浏览器重新打开菜单进入又可以用,并且同期安卓手机完全正常,这个是什么鬼? 
已经用微信调试工具跟进确认过iphone手机就算首次进入都可以执行完wx.config事件,并且wx.ready也是执行完毕。

 

经过测试基本确认是因为中间有个登录页的问题

进入首页

--php代码判断没有登录--跳转login页面,login页面自动获取openid尝试自动登录:

若登录成功,php自动跳转(302)回去index页面;

自动登录失败--手动登录--登录成功,js-window.location.href进行index界面切换。

--php代码判断已经有session登录,唤起wx.chooseImage,执行完全没问题,也就是上边所说的,第二次进入就没问题的效果;

问题来了,为什么单纯的过了一个登录页面,就会导致wx.chooseImage接口报错呢?!!

期待有同样问题的朋友讨论一下,也给大家分享一次bug发现经过

加载中
0
keysin
keysin

自问自答,答案由前端同学解决了:

根源 iphone上的微信浏览器对于两次访问同一个页面,不会进行二次加载,也就意味着第二次进入时没有正确进行wx.config配置,在调试模式下的加载,实际上没有触发页面刷新,所以....

0
Leaybc
Leaybc

找到问题的原因就比较好解决了

返回顶部
顶部