| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879 | <?phpnamespace app\index\controller;use think\Controller;use \GatewayWorker\Lib\Gateway;use app\common\library\Tlssigapiv2;class Test extends Controller{    public function test(){        $Gateway = new Gateway();        $Gateway::$registerAddress = '127.0.0.1:2345';        $Gateway::sendToAll('来自服务端的主动推送'.date('Y-m-d H:i:s'));    }    public function ip(){        $ipaddress = ip_to_address();        echo $ipaddress;    }    public function im(){        $sdkappid  = '1400818730';        $sdkappkey = 'f31aa80a36cef72829fbcdcb10aa2aadcea2944787f2b268d46021e67711326b';        $usersig   = $this->usersig($sdkappid,$sdkappkey);        $random = rand(10000000,99999999);        $url = 'https://console.tim.qq.com/v4/open_msg_svc/get_history?sdkappid='.$sdkappid.'&identifier=administrator&usersig='.$usersig.'&random='.$random.'&contenttype=json';        $data = [            'ChatType' => 'Group',//            'ChatType' => 'C2C',            'MsgTime'  => date('YmdH',strtotime('-1 Days')),//            'MsgTime'  => date('YmdH',strtotime('-60 Hours')),        ];        dump($data);        $jsonStr = json_encode($data);        $header = array(            'Content-Type: application/json; charset=utf-8',            'Content-Length: ' . strlen($jsonStr)        );        $rs = curl_post($url,$jsonStr,$header);        dump($rs);    }    private function usersig($sdkappid,$key){        $api = new TLSSigAPIv2($sdkappid,$key );        $sig = $api->genUserSig('administrator');        return $sig;    }    public function test_redis(){        $redis = new Redis();        $redisconfig = config("redis");        $redis->connect($redisconfig["host"], $redisconfig["port"]);        if ($redisconfig['redis_pwd']) {            $redis->auth($redisconfig['redis_pwd']);        }        if($redisconfig['redis_selectdb'] > 0){            $redis->select($redisconfig['redis_selectdb']);        }        $party_id = 141;        $res = $redis->hGetAll("online_".$party_id);        dump($res);    }}
 |