SafeToPay / PHP

SDK do Safe2Pay para a linguagem PHP.
14 stars 16 forks source link

Connection Failure - 2020-09-28 #8

Open raulamoretti opened 4 years ago

raulamoretti commented 4 years ago

Pessoal,

Ao tentar passar cartão tanto em produção como em desenvolvimento estou recebendo um "Connection Failure", mas esta quebrando a minha aplicação. Fui analisar o código e esta errado pois não consigo tratar o erro do "die".

namespace Safe2Pay\Models\Core;

class Client

Linha 56: if (!$result) { die("Connection Failure"); }

raulamoretti commented 4 years ago

Este erro consumiu umas 4h do meu dia, algum servidor de vcs esta com problema. re-enviando a transacao em algum momento cai nesse servidor e da Connection Failure

raulamoretti commented 4 years ago

ajustei para : ` $result = curl_exec($curl);

  $response = new Response();

  if ( !$result ){
     $response->HasError = true;
     $response->ErrorCode = 99999;
     $response->Error = "Connection Failure";
     $response->ResponseDetail = [];
     return $response;
  }

  curl_close($curl);

  foreach (json_decode($result , true) as $key => $value) $response->{$key} = $value;

  return $response;

} `