lucasbicalleto Postado Outubro 27, 2016 Denunciar Share Postado Outubro 27, 2016 Galera preciso fazer uma integração de API no entanto a mesma está em Ruby. Peço para vocês quem puder me ajudar a "traduzir" para PHP entre em contato, é para meu serviço e estou patinando nesta demanda! Link -> http://youdontneedacrm.com/api Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Beraldo Postado Outubro 27, 2016 Denunciar Share Postado Outubro 27, 2016 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/ Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 lucasbicalleto Postado Outubro 28, 2016 Autor Denunciar Share Postado Outubro 28, 2016 @Beraldo Muito obrigado pelo seu feedback. Creio que será totalmente útil, más estou lendo e ainda não consegui nada. Poderia me dar uma base a+ ? :/ Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Beraldo Postado Outubro 28, 2016 Denunciar Share Postado Outubro 28, 2016 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 Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 lucasbicalleto Postado Novembro 3, 2016 Autor Denunciar Share Postado Novembro 3, 2016 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); Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Beraldo Postado Novembro 3, 2016 Denunciar Share Postado Novembro 3, 2016 curl_setopt($curl, CURLOPT_HTTPHEADER, [ 'X-API-KEY' => 'api_aqui' ]); Tente assim, passando o array diretamente, sem o índice "headers" Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 lucasbicalleto Postado Novembro 4, 2016 Autor Denunciar Share Postado Novembro 4, 2016 @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. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Beraldo Postado Novembro 4, 2016 Denunciar Share Postado Novembro 4, 2016 Tem que seguir a documentação da ferramenta que você resolveu usar. Qual é ela? É o Guzzle? Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 joehdesigner Postado Novembro 4, 2016 Denunciar Share Postado Novembro 4, 2016 Duvidas sobre PHP? Entre no chat Discord :) https://discord.gg/23FHWUW Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
lucasbicalleto
Galera preciso fazer uma integração de API no entanto a mesma está em Ruby.
Peço para vocês quem puder me ajudar a "traduzir" para PHP entre em contato, é para meu serviço e estou patinando nesta demanda!
Link -> http://youdontneedacrm.com/api
Link para o comentário
Compartilhar em outros sites
8 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.