コード例 #1
0
 /**
  * Handle the curl response
  * @param $curl
  * @param $response
  * @return $this
  */
 public function resolve($curl, $response)
 {
     $http_status = curl_getinfo($curl, CURLINFO_HTTP_CODE);
     if (curl_errno($curl)) {
         $this->fill(false, $http_status, curl_error($curl), []);
     } else {
         if ($http_status == 200) {
             $res = json_decode(EncryptAes::dencrypt($response));
             $this->fill($res->success, $http_status, curl_error($curl), $res);
         } else {
             $this->fill(false, $http_status, curl_error($curl), []);
         }
     }
     return $this;
 }