本文主要介绍了WebQQ最新登录协议的用法,并对WebQQ协议的原理和用法进行了分析,具有一定的实用价值,有需要的朋友可以参考一下。
本文说明了WebQQ最新登录协议的用法。分享给你,供你参考。具体分析如下:
WebQQ协议更新后,原登录算法等信息发生变化,导致很多好友无法正常登录。本网站发布了一些与WebQQ最新登录协议相关的文章。因为没有发布Demo,所以会有朋友加Q问是否适合最新的WebQQ。本文将做一个小演示给大家测试。
声明:
1.这个演示相对简单。它不验证密码和验证码是对是错。这只是一个登录演示。
2.QQ是一个比较私密的东西,请用测试号登录这个软件。君子面前做小人。
本站最新WebQQ登录协议相关文章,WebQQ第二次登录失败{"retcode": 103," errmsg": "}
解决方法:我再次抢到包,发现现在WebQQ会登录并加入SSL层,也就是Https第一次登录时,返回的数据如下:
复制代码如下:ptuicb (0 , 0 , http://ptlogin4.web2.qq.com/check _西格?Pttype=1uin=您的QQ号码service=log in direct=0 pt SIG=一串加密数据s _ URL=http://web2.qq.com/loginproxy.html? log in 2 QQ=1 & webqq _ type=10f _ URL=pt lang=2052 redirector=100 aid=1003903 aid=164j _ later=0 low _ log in _ hour=0 reg master=0 , 0 ,登录成功!,‘我’);
上述数据包含一个回调地址,代码如下:
复制代码如下:a href= 3358ptlogin4.web2.qq.com/check _ SIG?pt type=1u in http://ptlogin 4 . web 2 . QQ . com/check _ SIG?Pttype=1uin/a=您的QQ号码service=log in direct=0 pt SIG=一串加密数据s _ URL=http://web2.qq.com/loginproxy.html? log in 2 QQ=1 & webqq _ type=10f _ URL=pt lang=2052 ptredirect=100 aid=1003903 aid=164j _ later=0 low _ log in _ hour=0 reg master=0
访问上面的地址(跳转到302,注意Cookie),获得一个名为p_skey的Cookie。当您再次登录时,您可以通过将此Cookie添加到Cookie中来再次登录。
WebQQ最新登陆协议
1.获取验证码
方法:获取
地址,代码如下:
复制代码如下:https://SSL . ptlogin 2 . QQ . com:443/check?uin=958736715 appid=1003903 js _ ver=10041 js _ type=0 login _ SIG=mg E3 pextk 00 Li 3 ipmulhczout 0 Xu * 8 mu 6 ykkzsiuo 8 * zqkrtm 2 rwpuofbhgw 1 Nou 1=http://web 2 . QQ . com/log in proxy . html RR=0.940365782890922
Cookie:提交none,返回ptvfsession或verifysession
2.首次着陆
方法:获取
地址,代码如下:
复制代码如下:https://ssl.ptlogin2.qq.com:443/login? U=[QQ号]p=[加密密码]verify code[验证码]webqq _ type=40 remember _ uin=1 log in 2 QQ=1 aid=1003903 U 1=http://web2.qq.com/loginproxy.html? log in 2 QQ=1 & webqq _ type=40h=1 ptredirect=0 ptlang=2052 daid=164 from _ ui=1 pttype=1 dumy=FP=loginerroralertaction=3-12-12777
Cookie:提交ptvfsession或verifysession,返回pt2gguin、uin、skey、ETK、superuin、supeRKey、supertoken、ptisp、rk、ptuserinfo、ptcz、ptcz、airkey和ptwebqq。
3.第一次成功登录后,返回回调地址。
方法,获取
地址,代码如下:
复制代码如下:http://ptlogin4.web2.qq.com/check_sig? Pt type=1 uin=[QQ号]service=logindirect=0 Pt SIG=tlfzcsfknp 57 LG 0 ptlm 6 h73 xeghneh 3 ptfycly _ s _ URL=http://web2.qq.com/loginproxy.html? login 2 QQ=1 & webqq _ type=40f _ URL=Pt lang=2052 ptredirect=100 aid=1003903 aid=164j _ later=0 low _ log in _ hour=0 reg master=0
Cookie:提交ptvfsession,verifysession,skey,ptcz:ptwebqq,RK,superkey和supertoken。返回pt2gguin,uin,skey,p_uin,p_skey,pt4_token。
4.第二次着陆
方法:邮寄
地址:复制代码如下:http://d.web2.qq.com/channel/login2
Cookie:提交ptvfsession,verifysession,skey,ptcz:ptwebqq,RK,superkey,supertoken,p_skey,pt4_token,uin,p_uin,ptui_loginuin。
其他细节本文不再赘述。如有其他问题,请用数据包捕获软件捕获WebQQ登录。没有太多技术含量,请尽量。如果参照上面的说明还是不能解决你的问题,那就要去查其他原因了。
希望这篇文章对大家的PHP编程有所帮助。