Function getSign($content, $ private key) (
$ key = OpenSSL _ get _ private key($ private key);
openssl_sign($content,$signature,$key," sha 256 ");
OpenSSL _ free _ key($ key);
$ sign = base64 _ encode($ signature);
return $ sign
}
/**
* format parameters are formatted as url parameters.
*/
Function make _ params ($ arr)
{
ksort($ arr); //Sort the parameters in dictionary order.
$ buff =
foreach($ arr as $ k = & gt; $v)
{
If ($k! = "symbol"& $ v! = " " & amp& amp! is_array($v)){
$buff。 = $k . "= "。 $ v。 " & amp; ;
}elseif($k! = "symbol"& $ v! = " " & amp& ampis_array($v)){
$tmp = json_encode($v,true);
$buff。 = $k . "= "。 $tmp。 " & amp;
}
}
$buff = trim($buff," & amp);
Return to $ buff
}