コード例 #1
0
 /**
  * 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;
 }
コード例 #2
0
 /**
  * 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;
 }