diff --git a/src/FacebookAds/Api.php b/src/FacebookAds/Api.php index 8f1497ed..4abeea81 100644 --- a/src/FacebookAds/Api.php +++ b/src/FacebookAds/Api.php @@ -10,6 +10,7 @@ namespace FacebookAds; use FacebookAds\Http\Client; +use FacebookAds\Http\Exception\RequestException; use FacebookAds\Http\RequestInterface; use FacebookAds\Http\ResponseInterface; use FacebookAds\Logger\LoggerInterface; @@ -147,7 +148,12 @@ public function prepareRequest( */ public function executeRequest(RequestInterface $request) { $this->getLogger()->logRequest('debug', $request); - $response = $request->execute(); + try { + $response = $request->execute(); + } catch (RequestException $e) { + $this->getLogger()->logResponse('debug', @$e->getResponse()); + throw $e; + } $this->getLogger()->logResponse('debug', $response); return $response;