[Resolvido] Problemas com requisição para API utilizando CURL

Não estou conseguindo enviar requisições via CURL para o blip, teria um exemplo que poderia seguir de um CURL para a Blip?

Olá @Leonardo_Vinicius_Si,

Conseguiu solucionar o problema?

Se não, posta pra gente como está realizando a requisição que te ajudaremos :grin:

$curl = curl_init();

	curl_setopt_array($curl, array(
	  CURLOPT_URL => "https://msging.net/commands/",
	  CURLOPT_ENCODING => "",
	  CURLOPT_MAXREDIRS => 10,
	  CURLOPT_TIMEOUT => 0,
	  CURLOPT_FOLLOWLOCATION => true,
	  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
	  CURLOPT_CUSTOMREQUEST => "POST",
	  CURLOPT_POSTFIELDS =>"{  \r\n  \"id\" : \"0094447a-2581-4597-be6a-a5dff33af156\",\r\n  \"method\": \"get\",\r\n  \"uri\": \"/messages\"\r\n}",
	  CURLOPT_HTTPHEADER => array(
	    "Content-Type: application/json",
	    "Authorization: Key xxxxxx"
	  ),
	));

@Leonardo_Vinicius_Si,

Você está utilizando CURL em PHP?
Qual endpoint está tentando utilizar?
A requisição funciona corretamente quando não utiliza CURL?

utilizei o postman para realizar a requisição, funcionou normal, porem, quando passo para o meu servidor não funciona, só da o erro de TCP connection reset by peer, ai eu precisaria saber quais as configuações de CURL minimas são nescessarias para o funcionamento, estou realizando o Chat History para retornar o log de mensagens.

@Leonardo_Vinicius_Si,

Abaixo segue um exemplo modelo da requisição deseja em CURL, verifica, por gentileza, se funciona corretamente.

$curl = curl_init();

curl_setopt_array($curl, array(
  CURLOPT_URL => "https://msging.net/commands",
  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_POSTFIELDS =>"{\n    \"id\": \"db613ea2-0c21-492e-b5f8-8672b0efe412\",\n    \"to\": \"postmaster@msging.net\",\n    \"method\": \"get\",\n    \"uri\": \"/messages/\"\n}",
  CURLOPT_HTTPHEADER => array(
    "Authorization: ",
    "Content-Type: application/json"
  ),
));

$response = curl_exec($curl);

curl_close($curl);

ainda não foi, as configurações no servidor minimas do CURL que voces pedem?

@Leonardo_Vinicius_Si,

Não existe exigência de configurações.

Verifiquei aqui e para que o problema TCP connection reset by peer está relacionado com a linguagem e/ou tecnologia de utilização, “reset by peer” é uma resposta padrão do CURL. As causas podem ser diversas, portanto, peço que por gentileza, verifique pontualmente cada solução apresentada no link anterior, dentre outras.

Conta pra gente depois, como resolveu o problema :grin:

Tudo bem. vou tentar.

1 Curtida