self::$GOOGLE_ADS_FAILURE_BINARY_KEY
)
);
}
if (isset($metadata[self::$GOOGLE_ADS_FAILURE_JSON_KEY])) {
throw $this->createGoogleAdsException(
$exception,
$statusMetadataExtractor->extractGoogleAdsFailure(
$metadata,
self::$GOOGLE_ADS_FAILURE_JSON_KEY
)
);
}
}
private function
createGoogleAdsException(
ApiException $exception,
GoogleAdsFailure $googleAdsFailure
) {
$optionalArgs = [
'previous' => $exception->getPrevious(),
'metadata' => $exception->getMetadata(),
'basicMessage' => $exception->getBasicMessage()
];
var_dump($optionalArgs);
return new GoogleAdsException($exception, $googleAdsFailure, $optionalArgs);
}
}