令牌验证
第三方系统需要根据传入的token,到企达即时通讯接口服务器验证token有效性.
1 令牌验证接口
接口地址,如 http://企达即时通讯地址/api/token/info.html?token=xxxxx
2 PHP代码示例
function sendApiServer($module,$method,$param = []){
//数据定义
$url = "http://www.qidainfo.com:9101/api/$module/$method.html";
$headers = [
'appid:1539079766',
'authen:450c68732e88bb08b4cbe847192bca6e46adf6b552581c1d90521519fe9c5166'
];
$curl = curl_init();
curl_setopt($curl, CURLOPT_URL, $url);
curl_setopt($curl, CURLOPT_HEADER, 0);
curl_setopt($curl, CURLOPT_HTTPHEADER, $headers);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, FALSE);// https请求 不验证证书
curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, FALSE);// https请求 不验证hosts
curl_setopt($curl, CURLOPT_POST, 1);
curl_setopt($curl, CURLOPT_POSTFIELDS, $data);
$res = curl_exec($curl);
curl_close($curl);
return json_decode($res,true);
}
//验证令牌
$data = [
'token'=>'j43kATy95aRiH1NX6JmKYd1x3E2u6zDP'
];
$res = sendApiServer('token','info',$data);
if ($res['status']){
//验证通过,设置登录成功
}else{
//验证失败,设置登录成功
}