PHP 多闪进群 群二维码 获取 验证 进群

//http://47.xx.xx.109/aaaaaaduoshan.php?quncode=H7StlqMh1PGQ&t=00f7ffd1e1494aa539baac46a97a16234ac8c23fb57eb9704551dabcc3d03cca2be2e48b13f5319c084f82ff0ac611ecb346


<?php

$access_token = "00f7ffd1e1494aa539baac46a97a16234ac8c23fb57eb9704551dabcc3d03cca2be2e48b13f5319c084f82ff0ac611ecb346";
$qunQr = "H7StlqMh1PGQ";

$qunQr = isset($_REQUEST["quncode"]) ? $_REQUEST["quncode"] : ""; //cmd
$qunid = isset($_REQUEST["qunid"]) ? $_REQUEST["qunid"] : ""; //cmd
$access_token = isset($_REQUEST["t"]) ? $_REQUEST["t"] : ""; //cmd


if($qunid){
    $access_token_s = $access_token;
    
    $access_token = "0090e1b8da66c2f19695160bd3812d24dc3b66220b972ec64b79c5c34a3433bc26d0031e29c33042f7b27dbd8aae5d409b42";

    $qunQr = genqr($qunid);

    echo "qr=". $qunQr;

    $access_token = $access_token_s;

    verifyShare($qunQr);

    return;
}

verifyShare($qunQr);

// $tempText = 'maya1349://join_group_dialog?group_name=%E7%94%A8%E6%88%B79418021987658%2C%E5%95%8A%E6%96%8C%2C%E9%98%BF%E5%9D%A4%2C%E6%AD%A5%E6%AD%A5%E6%B8%85%E9%A3%8E%EF%BD%9E%EF%BC%88%F0%9F%87%A8%F0%9F%87%B3%EF%BC%89&group_avatar=https%3A%2F%2Fp3-dy.bytecdn.cn%2Fimg%2Ftos-cn-o-00061%2Fb0cc7c61dd83499cbd18de33303ff536~noop.webp&group_id=6834382064700097037&conversation_id=6834382064700097037&user_id=1275045624940968&secret_type=2&share_scene=13&share_channel=7&ticket=AAEDjsH3frcDoDjjjvgXvnXzg5lGWJIPCovGI94V13GsCgWUzwMi%2Bs3MnhGQhUXsghJQ2LmZivuiaTUbPWFe9jRB';

//AAEDjsH3frcDoDjjjvgXvnXzg5lGWJIPCovGI94V13GsCgWUzwMi%2Bs3MnhGQhUXsghJQ2LmZivuiaTUbPWFe9jRB
//AAEDjsH3frcDoDjjjvgXvnXzg5lGWJIPCovGI94V13GsCgWUzwMi%2Bs3MnhGQhUXsghJQ2LmZivuiaTUbPWFe9jRB

// $tempText = "123456789";
// echo substrText($tempText,"ticket=");
// echo substrText($tempText,"1");


function genqr($group_id="")
{
    // global $qunQr;
    
    $url = "https://maya.ppkankan01.com/maya/qr/gen/?app_name=maya&aid=1349&device_id=708387255261&group_id=$group_id&qr_type=2";
    $from = "qr_type=2";
    
    // {"err_no":0,"message":"success","err_tips":"","data":{"qr_type":2,"qr_text":"L8RjdHmi94EQ","qr_expire":259200}}
    $retText = HttppostTx($url,$from);
    // echo $retText;
    $j = json_decode($retText,true);
    $message = $j["message"];
    $qr_text = $j["data"]["qr_text"];
    if($message == "success"){
        return $qr_text;
    }else{
        return "D=,$group_id,".$message;
    }
    return $qr_text;
}
function verifyShare($secret="")
{
    global $qunQr;
    
    $url = "https://maya.ppkankan01.com/maya/share/verify/?app_name=maya&aid=1349&device_id=708387255262&secret=$secret&secret_type=2";
    $from = "secret_type=2";
    
    // {"err_no":1,"message":"您的账号登录过期,请重新登录","err_tips":"您的账号登录过期,请重新登录","data":{"share_type":0,"open_url":""}}
    
    // {"err_no":0,"message":"success","err_tips":"","data":{"share_type":2,"open_url":"maya1349://join_group_dialog?share_scene=13\u0026share_channel=7\u0026ticket=AAEDjsH3frcDoDjjjvgXvnXzg5lGWJIPCovGI94V13GsCnmI8BtP4QhUotjpKuMV0hWPkVnzfkXaadatii06NjUz\u0026group_name=%E7%94%A8%E6%88%B79418021987658%2C%E5%95%8A%E6%96%8C%2C%E9%98%BF%E5%9D%A4%2C%E6%AD%A5%E6%AD%A5%E6%B8%85%E9%A3%8E%EF%BD%9E%EF%BC%88%F0%9F%87%A8%F0%9F%87%B3%EF%BC%89\u0026group_id=6834382064700097037\u0026user_id=1275045624940968\u0026secret_type=2\u0026group_avatar=https%3A%2F%2Fp3-dy.bytecdn.cn%2Fimg%2Ftos-cn-o-00061%2Fb0cc7c61dd83499cbd18de33303ff536~noop.webp\u0026conversation_id=6834382064700097037"}}
    
    $retText = HttppostTx($url,$from);
    // echo $retText;
    $j = json_decode($retText,true);
    $message = $j["message"];
    $open_url = $j["data"]["open_url"];
    if($message == "success"){
        
        parse_str($open_url, $res);   //第一个参数为字符串,第二个参数为结果
        $ticket = $res["ticket"];
        $ticket = urlencode($ticket);
        // $ticket = substrText($open_url,"ticket=","&group_avatar");
        
        // echo "ticket=".$ticket;
        // echo "<br>";
        
        // echo "open_url=".$open_url;
        groupJoin($ticket);
    }else{
        echo "A=,$qunQr,".$message;
    }
    return $retText;
}

function groupJoin($ticket="")
{
    global $qunQr;
    $url = "https://maya.ppkankan01.com/maya/im/group/join/?app_name=maya&aid=1349&device_id=708387255262";
    $from = "secret_type=2&ticket=$ticket";
    
    //{"err_no":4,"message":"参数错误","err_tips":"","data":{"conversation_short_id":0,"conversation_id":""}}
    
    $retText = HttppostTx($url,$from);
    // echo $retText;
    
    $j = json_decode($retText,true);
    $message = $j["message"];
    $conversation_id = $j["data"]["conversation_id"];
    if($message == "success"){
        // echo "Join_ok=".$conversation_id;
        
        //=============================================
        $fileName = "DSlog/qun_id.txt";//文件名称
        
        if(file_exists($fileName)){
		    $tpddd = file_get_contents($fileName);
        }
        if(stripos($tpddd, $conversation_id) > 0){
			//找到了
		}else{
			$tpddd = $tpddd . "qun_id=".$conversation_id . "\n";
			file_put_contents($fileName, $tpddd);
		}
        //=============================================
        
        echo "B=,$qunQr,进群成功";
    }else if($message == "参数错误"){
        verifyShare($qunQr);
    }else{
        echo "B=,$qunQr,".$message;
    }
    return $retText;
}
function substrText($str="", $zText="", $yText=""){
// $result = strstr($tempText,'ticket=',1);//取前面

    $result = $zText?strpos($str, $zText,0):0;//位置
    $resuly = $yText?strpos($str, $yText,0):0;//位置
    
    
    $s1=$result+strlen($zText);
    $s2=$resuly-$s1;
    if(!$yText ){
        $reText =  substr($str, $s1 );
    }else{
        $reText =  substr($str, $s1 , $s2);
    }
    return $reText;
}
function HttppostTx($url='', $post_data = '', $ContentType="a:a",$timeout = 5)
{
    
    global $access_token;
    // curl
    $ch = curl_init();
    curl_setopt($ch, CURLOPT_URL, $url);
    curl_setopt($ch, CURLOPT_POST, 0);
    curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false); //不验证证书
    curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false); //不验证证书

    if ($post_data != '') {
        curl_setopt($ch, CURLOPT_POSTFIELDS, $post_data);
        curl_setopt($ch, CURLOPT_POST, 1);
    }
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
    curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, $timeout);
    curl_setopt($ch, CURLOPT_HEADER, false);
    curl_setopt($ch, CURLOPT_HTTPHEADER, array(
'Accept: application/json, text/plain, */*',
'User-Agent: you xun/2.0.4 (iPhone; iOS 12.3.1; Scale/3.00)',
$ContentType,
// 'Content-Type: application/json',
'sdk-version: 1',
'x-Tt-Token: '.$access_token,
    ));
    $file_contents = curl_exec($ch);
    curl_close($ch);
    return $file_contents;
}

?>

 

评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

ios and Android

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值