Fiddler实现脱离微信环境进行授权登录
需求背景
在调试某竞品网站时,如果对方做的是微信公众号开发,并且系统需要微信授权才能使用,此时你在非微信浏览器打开竞品站点时,页面就会提示”请在微信客户端打开链接“,这就导致无法进行调试。
原因分析
其实这是站点入口页跳转微信授权中转地址导致的,页面的提示也是微信授权中转地址检测后发出的,所以需要对授权中转页进行数据拦截,拿到微信授权链接即可。
Fiddler安装设置
官网下载:http://www.telerik.com/fiddler
设置1:Tools->Fiddler Options->HTTPS选项卡(如图)
设置2:Tools->Fiddler Options->Connections选项卡(如图)
拦截抓取
-
打开Fiddler,使用Ctrl+X清空左侧面板;
-
在电脑上打开微信 —— 打开需授权的竞品站点链接,出现如下页面(或页面提示"近期你已授权过…"):
-
在Fiddler左侧面板找到“open.weixin.qq.com”域名的地址,并双击:
-
Fiddler右侧上方面板按下图查找到授权地址,点击在浏览器打开后同意授权即可:
此时便可以在Chrome浏览器内调试了。