admin管理员组文章数量:1130349
QQ:
<?php
header('Access-Control-Allow-Origin:*');
header('Content-type:application/json; charset=utf-8');
error_reporting(0);
date_default_timezone_set("PRC");
!empty($_GET['type']) ? $type = $_GET['type'] : error("请求参数错误,请刷新重试!~~");
switch ($type)
{
case 'Getqrcode':
echo json_encode(getqrcode());
break;
case 'Getresult':
!empty($_GET['qrsig']) ? $qrsig=$_GET['qrsig'] : error("请求参数错误,缺少qrsig~~");
echo json_encode(getresult($qrsig),JSON_UNESCAPED_UNICODE);
break;
default:
echo json_encode(getqrcode());
}
/**
* 获取二维码
*/
function getqrcode() {
$qrcode = array();
$api = 'https://ssl.ptlogin2.qq/ptqrshow?appid=549000912&e=2&l=M&s=3&d=72&v=7&t=0.1415855' . time();
$paras['header'] = 1;
$ret = get_curl($api, $paras);
preg_match('/qrsig=(.*?);/', $ret, $matches);
preg_match_all('/ (\d){3}/', $ret, $Conlen);
$arr = explode('com;', $ret);
$qrcode['qrsig'] = $matches[1];
$qrcode['data'] = base64_encode(trim($arr['1']));
return $qrcode;
}
/**
* @param $qrsig
* @return array
* 获取登录状态
*/
function getresult($qrsig) {
$ret = array();
$api = 'https://ssl.ptlogin2.qq/ptqrlogin?u1=' . urlencode('https://qzs.qzone.qq/') . '&ptqrtoken=' . getqrtoken($qrsig) . '&ptredirect=0&h=1&t=1&g=1&from_ui=1&ptlang=2052&action=0-1-' . time() . '&js_ver=90220&js_type=1&login_sig=&pt_uistyle=40&aid=549000912&daid=5&has_onekey=1';
$paras['cookie'] = 'qrsig=' . $qrsig . ';';
$body = get_curl($api, $QQ:
<?php
header('Access-Control-Allow-Origin:*');
header('Content-type:application/json; charset=utf-8');
error_reporting(0);
date_default_timezone_set("PRC");
!empty($_GET['type']) ? $type = $_GET['type'] : error("请求参数错误,请刷新重试!~~");
switch ($type)
{
case 'Getqrcode':
echo json_encode(getqrcode());
break;
case 'Getresult':
!empty($_GET['qrsig']) ? $qrsig=$_GET['qrsig'] : error("请求参数错误,缺少qrsig~~");
echo json_encode(getresult($qrsig),JSON_UNESCAPED_UNICODE);
break;
default:
echo json_encode(getqrcode());
}
/**
* 获取二维码
*/
function getqrcode() {
$qrcode = array();
$api = 'https://ssl.ptlogin2.qq/ptqrshow?appid=549000912&e=2&l=M&s=3&d=72&v=7&t=0.1415855' . time();
$paras['header'] = 1;
$ret = get_curl($api, $paras);
preg_match('/qrsig=(.*?);/', $ret, $matches);
preg_match_all('/ (\d){3}/', $ret, $Conlen);
$arr = explode('com;', $ret);
$qrcode['qrsig'] = $matches[1];
$qrcode['data'] = base64_encode(trim($arr['1']));
return $qrcode;
}
/**
* @param $qrsig
* @return array
* 获取登录状态
*/
function getresult($qrsig) {
$ret = array();
$api = 'https://ssl.ptlogin2.qq/ptqrlogin?u1=' . urlencode('https://qzs.qzone.qq/') . '&ptqrtoken=' . getqrtoken($qrsig) . '&ptredirect=0&h=1&t=1&g=1&from_ui=1&ptlang=2052&action=0-1-' . time() . '&js_ver=90220&js_type=1&login_sig=&pt_uistyle=40&aid=549000912&daid=5&has_onekey=1';
$paras['cookie'] = 'qrsig=' . $qrsig . ';';
$body = get_curl($api, $版权声明:本文标题:QQ扫码登陆、微信扫码登录代码course 内容由热心网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:https://it.en369.cn/jiaocheng/1763776708a2962540.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。


发表评论