Comunidade
Erro 30500 - Unexpected internal error
9 months ago by Igor Tomás Rocha
Minha api de conexão com pagbank estão retornando esse erro. isso comecçou a acontecer ultimamente pois funcionava totalmente correto.
A conexão está retornando esse erro (Erro 30500 - Unexpected internal error) ao debugar a seguinte parte do código:
public function getTokenCard($card){ // GERAR TOKEN DE CARTÃO DE CRÉDITO
$url = config('constants.pagseguro.URL_TOKEN_CARD');
$params = "";
foreach ($card as $key => $value) {
$params .= $key.'='.$value.'&';
}
$params = substr($params, 0, -1);
dd($this->requestPost($url, $params, 'urlencoded')); // Retorno do sebug
return json_encode(simplexml_load_string( $this->requestPost($url, $params, 'urlencoded') ));
}
Ja tentei varias coisas e debuguei a função requestPost() e elá retorna um ai, porem acima ela da o erro.
Função requestPost():
public function requestPost($url, $params = null, $aplicationFormat = 'json')
{
$curl = curl_init();
curl_setopt_array($curl, array(
CURLOPT_URL => $url,
CURLOPT_POSTFIELDS => $params,
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 0,
CURLOPT_FOLLOWLOCATION => true,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_HTTPHEADER => $this->getOptionsHeader($aplicationFormat)
));
$retorno = curl_exec($curl);
curl_close($curl);
if($aplicationFormat == [config('constants.format.FORMAT_XML')]){
return json_encode(simplexml_load_string($retorno));
} else {
return $retorno;
}
}