Jump to content
Fórum Script Brasil
  • 0

API em ruby para PHP


lucasbicalleto

Question

8 answers to this question

Recommended Posts

  • 0

O link que você mandou descreve exatamente como são as requisições HTTP. Você só precisa seguir essas orientações, independente de linguagem

Há exemplos em Ruby e em comandos curl. Basta requisitar a mesma URL e passar os parâmetros descritos. Não precisa "traduzir" nada

Tutorial sobre cURL no PHP: http://rberaldo.com.br/trabalhando-com-a-biblioteca-curl/

Link to comment
Share on other sites

  • 0

Recomendo que estude um pouco sobre requisições HTTP. Sem saber isso, você terá dificuldade em usar qualquer API.

Veja os comandos dos exemplos. Usam-se os parâmetros -H, -u etc. São simplesmente cabeçalhos http, autenticação de usuário... Coisas essenciais do HTTP

Link to comment
Share on other sites

  • 0

Opa @Beraldo não consigo fazer este POST. 

Para dar o ping, a api me retorna que a `api_key` não foi passada.

Segue o código:

$curl = curl_init();
		
		curl_setopt($curl, CURLOPT_URL, "https://ciclum-tes.leadalead.com/api/leads");
		curl_setopt($curl, CURLOPT_HTTPHEADER, array('headers' => [ 'X-API-KEY'   => 'api_aqui' ])); //setting custom header
		
		$result = curl_exec($curl);
		curl_close($curl);
		print($result);

 

Link to comment
Share on other sites

  • 0

@Beraldo consegui da seguinte maneira ->
 

    require 'vendor/autoload.php';
	$key  = "api_key";	
	$res  = $client->request('GET', 'https://ciclum-tes.leadalead.com/api/leads',
	[   'headers'  => 
			[ 'X-API-KEY'   => $key ]
	]);
	
	echo $res->getStatusCode();

Agora preciso passar parametros e não estou conseguindo, tentei isso :

$res    = $client->request('GET', 'https://ciclum-tes.leadalead.com/api/leads',
	[   'headers'  => 
			[ 'X-API-KEY'   => $key ]
	],
	[
		'parameters'  =>
			[ 'title'       => 'Awesome Company',
			  'description' => 'Firstname: John\nLastname: Doe\nEmail: john.doe@company.com',
			  'user_id'     => 'lucasbicalleto2@gmail.com',
			  'tags'        => ['lucas','google']
			]
	]);

Não retornar erro, más não cria o lead. 

 

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.



  • Forum Statistics

    • Total Topics
      152.1k
    • Total Posts
      652k
×
×
  • Create New...