RenrenRestApiService::generateSignature PHP Method

generateSignature() private method

Generate signature for sig parameter
private generateSignature ( ) : RenRenClient
return RenRenClient
    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;
    }