//参数初始化
$nonce = mt_rand();
$timeStamp = time();
$signature = sha1($appSec.$nonce.$timeStamp);
//$appSec是平台分配
$url = 'https://api.cn.rong.io/user/getToken.json';
$postData =
'userId='.$userId.'&name='.$userName.'&portraitUri='.$portraitUri;
$httpHeader = array(
'App-Key:'.$appKey, //平台分配
'Nonce:'.$nonce,
//随机数
'Timestamp:'.$timeStamp,
//时间戳
'Signature:'.$signature,
//签名
'Content-Type: application/x-www-form-urlencoded',
);
//创建http header
$ch = curl_init();
curl_setopt ($ch,
CURLOPT_URL, $url);
curl_setopt ($ch,
CURLOPT_POST, 1);
if($postData !=
''){
curl_setopt($ch, CURLOPT_POSTFIELDS,
$postData);
}else{
showMsg(0,'缺少相应参数');
}
curl_setopt ($ch, CURLOPT_RETURNTRANSFER,
true);
curl_setopt($ch,
CURLOPT_HEADER, false);
curl_setopt($ch,
CURLOPT_HTTPHEADER, $httpHeader);
curl_setopt($ch,
CURLOPT_TIMEOUT, 30);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER,false);
$result = curl_exec($ch);
curl_close($ch);