Пример #1
0
 /**
  * @param $pathUrl
  * @param $data
  * @return mixed
  */
 public static function delete($pathUrl, $data)
 {
     $posId = OpenPayU_Configuration::getMerchantPosId();
     $signatureKey = OpenPayU_Configuration::getSignatureKey();
     $response = OpenPayU_HttpCurl::doRequest('DELETE', $pathUrl, $data, $posId, $signatureKey);
     return $response;
 }
Пример #2
0
 /**
  * Consume notification message
  *
  * @access public
  * @param $data Request array received from with PayU OrderNotifyRequest
  * @return null|OpenPayU_Result Response array with OrderNotifyRequest
  * @throws OpenPayU_Exception
  */
 public static function consumeNotification($data)
 {
     if (empty($data)) {
         throw new OpenPayU_Exception('Empty value of data');
     }
     $headers = OpenPayU_Util::getRequestHeaders();
     $incomingSignature = OpenPayU_HttpCurl::getSignature($headers);
     self::verifyDocumentSignature($data, $incomingSignature);
     return OpenPayU_Order::verifyResponse(array('response' => $data, 'code' => 200), 'OrderNotifyRequest');
 }
Пример #3
0
 /**
  * Consume notification message
  *
  * @access public
  * @param $data Request array received from with PayU OrderNotifyRequest
  * @return null|OpenPayU_Result Response array with OrderNotifyRequest
  * @throws OpenPayU_Exception
  */
 public static function consumeNotification($data)
 {
     $sslConnection = self::isSecureConnection();
     if (empty($data)) {
         throw new OpenPayU_Exception('Empty value of data');
     }
     $headers = OpenPayU_Util::getRequestHeaders();
     $incomingSignature = OpenPayU_HttpCurl::getSignature($headers);
     if ($sslConnection) {
         self::verifyBasicAuthCredentials();
     } else {
         self::verifyDocumentSignature($data, $incomingSignature);
     }
     return OpenPayU_Order::verifyResponse(array('response' => $data, 'code' => 200), 'OrderNotifyRequest');
 }
Пример #4
0
 /**
  * @param  $headers
  */
 public static function setHeaders($headers)
 {
     self::$headers = $headers;
 }