$secret = '{{secret}}'; //用户秘钥
$params = array();
$params['uid'] = '{{uid}}'; //用户OpenUid
$params['method'] = '{{method}}'; //API方法名
$params['timestamp'] = time(); //时间戳
//业务参数 {{p10}}
ksort($params); //排序
$str='';
foreach($params as $k => $v)
{
    $str .= ($k . $v);
    $params[$k] = urlencode($v);
}
$str = $secret . $str . $secret; //拼接签名原串
$sign = md5($str); //签名计算
$params['sign'] = $sign; //添加签名参数
$res = call_api($params); //请求API
echo($res);

function call_api($params) 
{
    $curl = curl_init();
    if (version_compare(phpversion(), '5.4.0', '<')) {
      curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, 1);
    } else {
      curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, 2);
    }
    curl_setopt($curl, CURLOPT_RETURNTRANSFER, TRUE);
    curl_setopt($curl, CURLOPT_POST, TRUE);
    curl_setopt($curl, CURLOPT_POSTFIELDS, $params);
    curl_setopt($curl, CURLOPT_URL, '{{url}}');
    $res = curl_exec($curl);
    curl_close ($curl);
    return $res;
}
