Chrome获取微信授权,调试公众号页面

1.目的

你可能遇到过这种情况,在微信中打开公众号是这样的。

复制链接,在chrome中打开是这样的

博主今天要解决的就是,如果在chrome中加载需要微信授权的页面,至于加载成功后要干嘛,测试?抓包?查看源码?...这就是你的事情了,先来说说怎么绕过这个验证吧。

2.准备工具

工欲善其事必先利其器,先来说说工具。

工具名称 用途
微信PC版 PC版的微信内置浏览器能获取微信授权、复制页面链接
Chrome浏览器 调试工具,我们的目的就是在chrome里面绕过微信授权
Fiddler4 抓包工具,需要靠它的网络抓包来获取微信授权信息

3.实现方法

准备就绪,开工。

01 开启Fiddler4抓包

Fiddler4使用方法,可以自行百度,不过本文讲述的使用很简单,安装-直接运行即可。

02 登录微信PC版

Fiddler4运行后,手机微信扫码登录,然后点击需要调试的公众号内容。示例如下图。

03 抓取微信授权信息

这个时候看到Fiddler4里面出现了很多网络抓取数据,先看当前页面的。

看到右侧的参数没?下一步我们就将在Chrome中使用到这些。

04 配置Chrome,绕过微信客户端检测

直接复制URL地址:http://play10.beetobees.com/play/tpl_airfight/lT0tW1gt/ 。粘贴到chrome,不用猜,肯定提示“请在微信客户端中打开链接”。

处理方法,复制“User-Agent”参数, Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/39.0.2171.95 Safari/537.36 MicroMessenger/6.5.2.501 NetType/WIFI WindowsWechat QBCore/3.43.901.400 QQBrowser/9.0.2524.400

为什么会提示在微信客户端中打开链接,原因就在User-Agent这个里面,微信公众号是通过这个参数来识别浏览器版本的,如果不是腾讯自家的浏览器就不给你授权。Chrome中配置User-Agent的方法。

F12,然后点击下图的按钮,打开“NetWork conditions”选项卡。

按照下图,填入“User-Agent”内容。

然后刷新下页面。不会再出现“请在微信客户端中打开链接”的提示了,但是却出现了空白,title变成了“出错了”。原因很简单,浏览器获取不到微信的授权信息,解决方法见第5步。

05 获取微信授权真实地址

微信授权机制是这样的,浏览器请求,微信验证,然后通过后返回到请求页面,所以是我们的链接地址不对,那真实的链接在哪儿呢?看下图。、

紧挨着上一个抓取记录下面有一个open.weixin.qq.com的记录,查看下URL:https://open.weixin.qq.com/connect/oauth2/authorize?appid=xxxxxxxxxxxxx&redirect_uri=http%3A%2F%2Fplay10.beetobees.com%2Fplay%2Ftpl_airfight%2FlT0tW1gt%2F&response_type=code&scope=snsapi_userinfo&state=545e667db4256209ca5be9f4d6e44c89&uin=NjMwMTIzNDQw&key=4322f3c03a626475293b9c1bf1d1c80b5adc689b8a4701331f9c139bef6ba8904f7155518d63ba539966f0c7ec4c2074c393c784366971c89c93a2f085ac2cef4570a99b2b19e47ae0248288ee7d4edf&version=62060526&pass_ticket=T%2FoANTyAIgN9WXrK5OpCaHOQqk15QjaBB3z94VvCz6oSsItFxZ8KFSCqRGAiMEsy

里面的redirect_uri参数就是访问的页面,我们把这个地址复制到刚才的Chrome里面,访问,结果如下图。

        

06 收工

到了这一步,后面的操作就看自己了。用类似方法,基本可以绕过所有的微信公众号授权。打卡收工

  更多前端、GIS相关博客,请访问我的个人博客88gis.cn查看更多

原文地址:https://www.cnblogs.com/tracyjfly/p/10179023.html

时间: 2024-10-29 10:46:25

Chrome获取微信授权,调试公众号页面的相关文章

微信开放平台 公众号第三方平台开发 教程三 一键登录授权给第三方平台

原文:微信开放平台 公众号第三方平台开发 教程三 一键登录授权给第三方平台 教程导航: 微信开放平台 公众号第三方平台开发 教程一 平台介绍 微信开放平台 公众号第三方平台开发 教程二 创建公众号第三方平台 微信开放平台 公众号第三方平台开发 教程三 一键登录授权给第三方平台 微信开放平台 公众号第三方平台开发 教程四 代公众号调用接口的SDK和demo 公众号第三方平台的开放,是为了让公众号运营者,在面向垂直行业需求时,可以一键登录授权给第三方的公众号运营平台,通过第三方开发者提供的公众号第三

啊Ran讲微信开发(.net) :公众号(服务号)+自定义服务器(OAuth授权登录)

上一篇我们探讨到自定义菜单key为view带有一个"url"参数的点击事件,这边我们就聊聊"微信授权登录". 1.网页授权接口 网页授权接口允许微信公众号的第三方网页获取微信个人用户的基本信息,包括昵称,头像,性别,城市,国家,注册时间等.利用微信个人用户的基本信息,可以实现体验优化,用户来源统计,账号绑定,用户身份鉴权等功能. OAuth协议为用户资源的授权提供了一个安全的,开放而简易的标准,与以往的授权方式不同之处是OAuth的授权不会使第三方触及到用户的账户信

微信公众号页面无法唤起输入框

 在做的微信公众号小项目中微信公众号页面无法唤起输入框?   遇到这个问题,找了好久,最后才锁定这是微信自带的X5内核才出现的bug 1.调起调试页面 通过链接直接进入http//:debugtbs.qq.com 2.进入调试页面(手机的微信版本不一tbs调试页面不一样) 3.强制使用系统内核 把右下角的"安装本地内核"打开,并且"清除TBS内核".做完之后重启微信. 4. 重启复查 如果再次打开出现3图中的版本信息 0,(null),说明修改成 再次找任意一个新闻

微信开放平台 公众号第三方平台开发 教程五 代公众号发起网页授权源码

教程导航: 微信开放平台 公众号第三方平台开发 教程一 平台介绍 微信开放平台 公众号第三方平台开发 教程二 创建公众号第三方平台 微信开放平台 公众号第三方平台开发 教程三 一键登录授权给第三方平台 微信开放平台 公众号第三方平台开发 教程四 代公众号调用接口的SDK和demo 微信开放平台 公众号第三方平台开发 教程五 代公众号发起网页授权源码 由于最近比较忙,这个教程没有连续上,我会尽量连载.书节上回,上次我介绍了代公众号调用接口的方法和SDK的使用.不少朋友也都加了QQ群(2489462

微信开放平台 公众号第三方平台开发 教程四 代公众号调用接口的SDK和demo

原文:微信开放平台 公众号第三方平台开发 教程四 代公众号调用接口的SDK和demo 教程导航: 微信开放平台 公众号第三方平台开发 教程一 平台介绍 微信开放平台 公众号第三方平台开发 教程二 创建公众号第三方平台 微信开放平台 公众号第三方平台开发 教程三 一键登录授权给第三方平台 微信开放平台 公众号第三方平台开发 教程四 代公众号调用接口的SDK和demo 前几章中我讲解了微信开发平台提供第三方平台的好处,和使用流程,如果你看了我的文章相信你对开放平台有了初步的了解,但是在实际的开发过程

Java微信支付(公众号,扫码)

很高兴与大家分享微信支付(公众号,扫码),针对Java语言和公众号支付,扫码,只是简单对台后进行封装,主要帮我们在微信支付那些事,生成请求XML及签名.解析XML.退款(请求需要双向证书),现在还新增扫码支付模式一模式二及网页测试等.在使用的过程你需要做事情是修改公众号ID.商户号.商户API密钥以及服务号授权URL配置等就可以测试.可以让你在微信支付中少走弯路. 里面有文档,代码,测试deom,jar包等. 下载地址:http://download.csdn.net/detail/u01114

利用微信公众号网页授权做公众号粉丝迁移

有时候,我们运营的公众号,可能因为某些原因而需要更换公众号,比如,公司被收购,公众号转让等. 那原有公众号的粉丝,我们自然也想让其迁移到新的公众号上,一般做法是通过微信自带的粉丝转移功能. 但流程也不少,还要交300元的审核费用.最要命的是,如果你的公众号平台提供了一些系统,那么用户在系统上的资料是无法迁移的, 比如用户等级,余额,与其他用户的关系,订单等.毕竟用户的openId对于每个公众号都不一样. 今天我们来看看,如何通过微信网页授权的模式迁移公众号.这里先说一下思路,后续会提供具体的解决

【微信开发】---- 公众号支付

公众号支付就是在微信里面的H5页面唤起微信支付,不用扫码即可付款的功能.做这个功能首先要明确的就是,只有和商户号mch_id匹配的appid才能成功支付.商户号在注册成功的时候就会将相关信息发送到邮箱里面.而唤起支付的一个关键是靠openid拿到统一下单.而openid是和appid一一对应的.也就是说如果你登录使用的appid不是公众号的appid,得到的openid就无法唤起公众号内的支付(会出现appid和商户号不匹配的错误).曾经就在这个地方绕了个弯,因为微信的开放平台可以创建网站应用,

微信支付之公众号支付

参考文档:微信公众号支付 微信公众号支付,最为麻烦的是需要获取支付者的openid,这就需要用户在查看商品时,就要提前获取到用户的openid,注意:尽量在支付之前就获取到openid,保存在session中,以方便接下来的调用. 下面是具体开发步骤: 1.登陆微信公众平台,查看"开发"-->"接口权限",如下图 2.如未获取网页授权权限,需要先申请,接下来需要配置授权域名,点击修改,打开如下页面 3.点击设置,配置授权域名如图,这里需要注意的时,回调域名说明