function getSign($content, $privateKey){
$key = openssl_get_privatekey($privateKey);
openssl_sign($content, $signature, $key, "SHA256");
openssl_free_key($key);
$sign = base64_encode($signature);
return $sign;
}
/**
* 格式化參數格式化成url參數
*/
function MakeSign_Params($arr)
{
ksort($arr);//按字典序排序參數
$buff = "";
foreach ($arr as $k => $v)
{
if($k != "sign" && $v != "" && !is_array($v)){
$buff .= $k . "=" . $v . "&";
}elseif($k != "sign" && $v != "" && is_array($v)){
$tmp = json_encode($v,true);
$buff .= $k . "=" . $tmp . "&";
}
}
$buff = trim($buff, "&");
return $buff;
}