之前做的一个学校疫情自动打开系统现在失效了,发现是现在要检测 session,获取 session 的方法就是公众号向open.weixin.qq.com/connect/oauth2/authorize?...
发送链接请求 code 然后重定向请求 session,但是在重定向的时候会显示 [请在微信客户端打开链接] ,我按照网上的方法修改了 ua 可是没效果,请问现在该怎么绕过这一层?
1
whypool 2020-11-08 12:49:33 +08:00
现在 ua 已经无效了
抓包拿返回的 session |
3
crystom 2020-11-08 13:14:32 +08:00
抓包拿下 cookie 存着
|
4
icedwatermelon 2020-11-08 13:19:36 +08:00
用微信开发者工具调试?
|
5
puzzle9 2020-11-08 13:26:54 +08:00
你要晓得 之所以要用微信打开 是为了登录 获取用户 openid
这不是饶不饶的问题 |
6
clf 2020-11-08 13:32:32 +08:00
自动打卡 Android 下可以考虑用 auto.js 来模拟点击实现。
|
7
AmiKara OP |
9
opengps 2020-11-08 14:07:49 +08:00 via Android
这个地址不是拿 session,而是用 oauth 认证,需要返回一个带有 code 用来获取微信信息的功能,所以已经构造不出来了
|
10
boris93 2020-11-08 15:25:44 +08:00 via Android 1
这是 OAuth2 流程的一步
这个链接会返回一个 HTTP 302,location 里面会带一个 code location 去到的那个链接会用这个 code 换到一个 access token,这是发生在后台服务里面的 你没法绕过,也没法伪造 |
11
cz5424 2020-11-08 15:57:57 +08:00
手机微信模拟点击,得到 cookies 后程序操作
|
12
cz5424 2020-11-08 15:58:39 +08:00
总而言之放弃吧,投入成本过高
|
13
rabbit 2020-11-08 22:15:44 +08:00
open.weixin.qq.com/ 看一下微信公众号的文档吧 这段就是为了公众号获取 openid 并进行 oauth 认证的。
我 iOS 不登录微信 进行跳转登录别的游戏账号就用一些这个网址 |
14
AmiKara OP |