Пример #1
0
 public static function send($url, $authString, $payload, $method)
 {
     $jsonPayload = NULL;
     $request = NULL;
     switch ($method) {
         case "POST":
             $request = Request::post($url);
             break;
         case "GET":
             $request = Request::get($url);
             break;
         case "PUT":
             $request = Request::put($url);
             break;
         case "DELETE":
             $request = Request::delete($url);
             break;
     }
     if (NULL !== $payload && TRUE === is_array($payload)) {
         $jsonPayload = json_encode($payload);
         $request->sendsJson()->body($jsonPayload);
     }
     if (NULL !== self::$userAgent) {
         $request->addHeader("User-Agent", self::$userAgent);
     }
     $request->timeout((int) ceil(self::$timeout / 1000));
     $response = $request->addHeader("Authorization", $authString)->send();
     $responsePayload = $response->body;
     return $responsePayload;
 }
Пример #2
0
 /**
  * Deactivate one recurrent payment
  * @param mixed $recurrentId 
  */
 public function reactivate($recurrentId, $amount)
 {
     $uri = Braspag::$apiBase . "RecurrentPayment/{$recurrentId}/Reactivate";
     $response = Request::put($uri)->addHeaders($this->headers)->addHeader("content-type", "text/json")->send();
     if ($response->code == HttpStatus::BadRequest) {
         Utils::handleApiError($response);
     }
     return $response->code;
 }
Пример #3
0
 public function put($url, $headers = array(), $data = array(), $options = array())
 {
     return Method::put($url, $data, $options)->addHeaders($headers)->send();
 }