/** * Builds query that is accepted by EgoPay * Since v1.4 * @param $aData * @return array */ private function _preparePostData($aData) { $aData = array_merge(array('id' => $this->_generateId(), 'version' => self::VERSION, 'account_name' => $this->_oAuth->getAccountName(), 'api_id' => $this->_oAuth->getApiId(), 'ts' => time()), array_filter($aData)); ksort($aData); $aData['h'] = hash('sha256', $this->_oAuth->getApiPass() . '|' . implode('|', $aData)); return $aData; }
/** * Builds Soap request to EgoPay * @param $aData * @return array */ private function _buildAuthenticationQuery($aData) { $aHeader = array('id' => self::_generateId(), 'version' => self::VERSION, 'account_name' => $this->_oAuth->getAccountName(), 'api_id' => $this->_oAuth->getApiId(), 'ts' => time()); $aData = array_merge($aHeader, array_filter($aData)); ksort($aData); $aHeader['h'] = hash('sha256', $this->_oAuth->getApiPass() . '|' . implode('|', $aData)); return $aHeader; }