cookie转换openid系列数据

qq的在线cookie转换出
openid
paytoken
accesstoken
pfkey
auth_time
有没有会的

img

转换成

img

cookie可能失效 可提供新cookie

https://ask.csdn.net/questions/7589010?spm=1005.2026.3001.5635&utm_medium=distribute.pc_relevant_ask_down.none-task-ask-2~default~OPENSEARCH~Rate-1-7589010-ask-7770196.pc_feed_download_top3ask&depth_1-utm_source=distribute.pc_relevant_ask_down.none-task-ask-2~default~OPENSEARCH~Rate-1-7589010-ask-7770196.pc_feed_download_top3ask

两个里面的数据都不一样 怎么转换

cookie保存用户信息,确定包含了openid、paytoken、accesstoken、pfkey、auth_time这些信息?

很奇怪,像你第三方登陆的话,获取到用户信息的话,openid会给你的。至于token秒过期,是不是你重复使用,重复调用了?可能你后端没有,但是前端可能会。根据日志来查

http://t.csdn.cn/kLJBG

基本的思路是模拟登陆,具体可以参考腾讯QQ开放平台接口文档.https://q.qq.com/#/

这得了解腾讯的cookie生成规则才行啊,不知道他的加解密算法一般没办法解析paytoken、accesstoken、pfkey这种核心字段吧

通过下面截取微信发送过来的cookie值,获取微信用户openId,以便在微信软件中用户点击一个链接时,在脱离微信软件的平台,也可以确定到底是哪个用户在操作,以便后台记录。(其实就是确认微信用户身份)



<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
<script type="text/javascript">
    function getCookie() {
         var url = location.search; //获取url中"?"符后的字串
           var theRequest = new Object();
           if (url.indexOf("?") != -1) {
              var str = url.substr(1);
              strs = str.split("%26");
              theRequest[strs[0].split("=")[0]]=(strs[0].split("=")[1]);
           }
        activityId=theRequest["activityId"];
        
        c_openId="openId";
        if (document.cookie.length > 0) {
            c_start = document.cookie.indexOf(c_openId + "=");
            if (c_start != -1) {
                c_start = c_start + c_openId.length + 1;
                c_end = document.cookie.indexOf(";", c_start);
                if (c_end == -1)
                    c_end = document.cookie.length;
                openId=unescape(document.cookie.substring(c_start, c_end));//通过截取字符串,获取到openId。
                window.location.href = "joinActivity.jsf?openId="+openId+"&activityId="+activityId;//获取openId之//后再跳转到指定页面,把该openId放置到浏览器链接中。然后后台可以随时的从链接中确定是该用户在操作。
            }
        }
        window.location.href = "joinActivity.jsf?activityId="+activityId;
    }
</script>
</head>
<body οnlοad="getCookie()">
</body>
 
</html>

https://www.heishou.org/d/154907

两个请求方式都不一样,qq线的cookie与openid,字典变量一致吗,

QQ采用OAuth2.0接入方式,从cookie转出token这些信息的话,得知道它的生成算法,你可以参考一下 腾讯签名参数说明

关于腾讯QQ网站应用接入参考如下:

1 获取Access Token

1.1 使用Authorization Code方式获取Access Token

Authorization Code请求地址:https://graph.qq.com/oauth2.0/authorize
Access Token请求地址:https://graph.qq.com/oauth2.0/token

1.2 使用Implicit_Grant方式获取Access Token

请求地址:https://graph.qq.com/oauth2.0/authorize

2 利用Access Token获取OpenId

请求地址:https://graph.qq.com/oauth2.0/me

https://www.heishou.org/d/154907 看看这个是否能给你提供帮助

https://www.jianshu.com/p/1169054e32e4?u_atoken=0b3917aa-47bc-454c-b260-3d63522719ac&u_asession=01I1dG67FOXYcS9AWFzyYIlrH0YDNEjXcJ0p-SshQ8aA5hrhRlkZVeIiNzGudrq9FgX0KNBwm7Lovlpxjd_P_q4JsKWYrT3W_NKPr8w6oU7K9fgvxTDtGLXj3PJBKd2fGI4hmsJyv-1hubKihelhNJtGBkFo3NEHBv0PZUm6pbxQU&u_asig=05CVKgncGS6zO5dOpiej7tLwBUATVwxgwopJx8b44QicEONlqLNJv7fFxA6-UC8MJ-7DUSlSWicKKNpgEgfCLSW_AWn8-YXcy1KgQLcxKamwsofqtRonEpovqxqDleuftRV5-TBP7Eh3hQvYP6InWzJjQfvfU5mtu34tJ0IzTPoYL9JS7q8ZD7Xtz2Ly-b0kmuyAKRFSVJkkdwVUnyHAIJzZn4oydUQ2naQbr8T6a_mpYmalGCLQf7c9SwVIMSICfz6vxqedUl-eZLCupCM_ImYu3h9VXwMyh6PgyDIVSG1W-JfFx641lJSM17RtHWj9gaEZHl47VoskR3y40Zs9kCIIj8xg5UlSqe9XiBK5Yiz7wGobCPOJiJWJLcT9oxzvqBmWspDxyAEEo4kbsryBKb9Q&u_aref=2eGdYHG7dFvb6Gnkdd%2BBqDWsgM0%3D

请参考博客:
https://www.cnblogs.com/deng-jie/p/12605375.html?ivk_sa=1024320u
具体可以联系我解决这个问题

https://www.heishou.org/d/154907

你先看cookies生成规则,以及接口返回的内容
逆向的话 需要知道加密规则,要不简单的md5加密都不容易反推

找找接口

根据提供的信息,openid和accesstoken是可以反复使用的,所以可以得到的,但是paytoken由于是支付相关的信息,无法每次复用,也就无法得到了。

最好还是看官网

系统首先转uti-8,最进行转换,在转换中检查版本是否是新板,与系统是否相配置