eduardoconekta
5/16/2017 - 11:44 PM

manejo de errores api 2

try{
   $customer = \Conekta\Customer::create();
}catch(\Conekta\ParameterValidationError $error){
   //Normal object
  echo($error->getMessage());
  echo($error->getCode());
  echo($error->getLine());
  echo($error->getTraceAsString());
     .
     .
     .
  //Entire conekta object
  var_dump($error->getConektaMessage());
     .
     .
     .
  //Conekta error props
  $conektaError = $error->getConektaMessage();
  var_dump($conektaError->type);
  var_dump($conektaError->details);
     .
     .
     .
  //Object iteration
  $conektaError = $error->getConektaMessage();
  foreach ($conektaError->details as $key) {
    echo($key->debug_message);
  }
}catch (Conekta\NoConnectionError $e){
...
}catch (Conekta\AuthenticationError $e){
...
}catch (Conekta\MalformedRequestError $e){
...
}catch(Conekta\ProcessingError $e){
...
}catch(Conekta\ResourceNotFoundError $e){
...
}catch(Exception $e){
...
}