Comunidade

Ask a Question
Back to All

Erro 30500 - Unexpected internal error

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;
	}
}