微信公众号开发遇到的一些问题

1.清理缓存  

ios下清理存储空间,能清掉页面的缓存,退出登录能清掉授权。

安卓 微信应用内到清理缓存页面直接返回即可

2.授权登录(也可以后台获取)

var current_url =window.location.href;//唤起微信的授权页面,点击确认后会返回该地址
var dir_url = 'https://open.weixin.qq.com/connect/oauth2/authorize?appid=‘xxxxxx’&redirect_uri='+current_url+'&response_type=code&scope=snsapi_userinfo&state=STATE#wechat_redirect'
location.href = dir_url;

3.刷新页面可以用

window.location.reload(true) ;//无论文档的修改时间是什么,或者有没有缓存,它都会从新在服务器端请求一次来更新到页面

4.ios页面的缓存

页面A(没登录接口返回2001)到页面B(登录),再到页面A(还是2001)。

刷新页面后,页面正常,所以是缓存问题。

无论你是设置 js,html,还是接口的版本号,都没有用,微信就是这样的小贱贱。

需要将服务器nginx的缓存设置成{expires-1;}

让页面永不缓存 ,传送门https://www.jianshu.com/p/cce9511c0914

5.微信图片不显示

后台生成的二维码地址,测试的时候在安卓和ios里没问题,就某一部手机有问题。

竟发现是网络问题。

posted @ 2018-08-21 11:43  树叶————  阅读(139)  评论(0编辑  收藏  举报