private function generateSignature()
{
$arr = array_merge($this->_params, $this->_keyMapping);
ksort($arr);
reset($arr);
$str = '';
foreach ($arr as $k => $v) {
$v = $this->convertEncoding($v, $this->_encode, 'utf-8');
$arr[$k] = $v;
//转码,你懂得
$str .= $k . '=' . $v;
}
$this->_params = $arr;
$str = md5($str . $this->_config->SecretKey);
$this->_params[self::$_sigKey] = $str;
$this->_sig = $str;
unset($str, $arr);
return $this;
}