protected function get_sign()
{
try {
if (null == $this->apiSecret || "" == $this->apiSecret) {
throw new SDKRuntimeException("密钥不能为空!" . "<br>");
}
if ($this->check_sign_parameters() == false) {
//检查生成签名参数
throw new SDKRuntimeException("生成签名参数缺失!" . "<br>");
}
$commonUtil = new CommonUtil();
ksort($this->parameters);
$unSignParaString = $commonUtil->formatQueryParaMap($this->parameters, false);
$md5SignUtil = new MD5SignUtil();
return $md5SignUtil->sign($unSignParaString, $commonUtil->trimString($this->apiSecret));
} catch (SDKRuntimeException $e) {
die($e->errorMessage());
}
}