Muito Obrigado Celke. Estava fazendo consumo de uma API open Weather mas estava utilizando o file_get_contents e quando digitava um nome inválido ele não dava o tratamento do erro, mas com sua explicação e o cURL resolveram um projeto que estava mais de 1 semana me atormentando. Só não dou mais like porque não pode, mas todo sucesso!!
obrigado bro, eu tava tendo muitas dores de cabeça com isso, consegui fazer requisição com js e python, porém não conseguia fazer com o php, descobri que era pq o curl não estava instalado, ai instalei ele e reiniciei o server, funcionou de boa, thanks bro
Valeu , Cesar, isso vai me ajudar muiiito mesmo, pois preciso fazer integração com outro sistema e não tinha muito conhecimento sobre o cURL. um abraço e bom trabalho.
Professor, tenho uma aplicação PDV que faz comunicação com uma API da tray(plataforma de ecommerce). Quando um vendedor finaliza a venda, todos os itens são enviados com o novo estoque para essa plataforma, mas cada requisição do item demora 1/2s, se tenho uma venda com 50 itens, demora 25s para enviar todos os itens. Eu consigo executar essa requisição em segundo plano? Ex: Quando finalizo, o CURL realiza a comunicação com a API enquanto eu consigo realizar outra venda?
Desde já muito obrigado por disponibilizar tanto conteudo bom, eu tentei realizar mas no meu caso deu os seguintes erros Notice: Trying to get property 'results' of non-object in C:\xampp\htdocs\API\index3.php on line 18 Warning: Invalid argument supplied for foreach() in C:\xampp\htdocs\API\index3.php on line 18 Baixei o material e deu o mesmo erro, o que poderia ser ?
Muito obrigado pelo excelente conteúdo e ótima didática, professor! Uma dúvida. Para integrar o banco de dados de duas aplicações, uma escrita por mim em PHP e uma externa com API RESTful , o procedimento seria mais ou menos o mesmo? A minha aplicação tem um banco de dados MySQL que será um slave do banco de dados da aplicação externa.
Bom dia Rafael, Sim, dá para utilizar o cURL, conforme apresentado no tutorial, usar somente PHP. Também dá para utilizar o fetch, utilizar o PHP e JavaScrip. No tutorial do link abaixo é utilizado o fetch com JavaScript: ruclips.net/video/0l1hJvSue6A/видео.html No tutorial é realizado a requisição para uma página "list.php" que está no mesmo servidor, mas pode ser realizado a requisição para um servidor externo: const dados = await fetch("./list.php"); Caso seja necessário enviar configuração para API, no fetch é possível enviar mais informações/configurações. const configuracao = { method: 'POST', headers: { Accept: 'application/json', 'Content-Type': 'application/json', } }; const resposta = await fetch(`localhost:3000/api/usuarios`, configuracao);
Olá Guilherme, Recomendado utilizar o curl, pois, é uma ferramenta que permite trocar solicitações / respostas com um servidor. O curl suporta FTP, FTPS, HTTP, HTTPS, SCP, SFTP, TFTP, TELNET, DICT, LDAP, LDAPS, FILE, POP3, IMAP, SMTP, RTMP e RTSP. Tem o wget que é uma ferramenta para baixar arquivos de servidores
Muito obrigado pelo conteúdo Cesar! Desculpe a pergunta + realmente eu não sei se eh possível realizar dessa forma e gostaria de sua contribuição tbm; eh possível eu pegar um arquivo XML e enviar para uma API? Literalmente $xml = '...
Boa tarde fiz exatamente com está na aula e retorna erro "Notice: Trying to get property 'results' of non-object in D:\Programas\xampp\htdocs\API\index.php on line 20 Warning: Invalid argument supplied for foreach() in D:\Programas\xampp\htdocs\API\index.php on line 20" como resolver.
Bom dia Professor, gostaria de saber se com o cURL é possivel fazer requesicoes de um site e mostrar aquilo no meu projecto, por exemplo: Usando google faço requesicoes em outros sites atraves do google, é como se estivesse a usar o servidor do google para navegar. Obrigado
Não consigo exibir o resultado de forma organizada no navegador igual você faz no minuto 6:50. O meu funciona, mas fica todo preto e o texto bagunçado. Seria alguma configuração do Chrome? Testei no Firefox e permanece igual? Ou seria configuração do servidor?
Boa tarde eu teria uma dúvida que se eu precisar usar uma outra api como por exemplo do Detran para buscar o valor dos veículos ou outro dado como posso fazer então?
Eu coloquei minha API que insere dados em minha DB, em um host. Quando eu faço um cur de outro arquivo da minha host funciona normal, porém, quando eu faço da minha rede local para a API que está na host não funciona.
O jeito que vc ensina faz coisa dificeis parecer facil e ate hoje so vi nesse youtube dois canais esse teu e o desse cara aqui ruclips.net/video/zDmNNvLCKHo/видео.html, muitos sabem das coisa mas poucos sabem transmitir e vc e ele sao duas pessoas que SABEM MUITO! mais um inscrito pro seu canal sucesso ai!
tem um erro que ocorre na busca da API está inserindo "&" na URL QUANDO uso "CURL" ou "file_get_contents" API está funcionando corretamente se uso com javascript ou direto no browser chama a URL sem problema. Alguém pode me ajudar?
Se a API não tem páginas e o limite de resultados por request é X e os filtros disponíveis são por ID (id inicio até id fim), qual a melhor maneira de salvar a ultima requisição realizada e continuar dali pra frente?
Olá TANK XZ, Como criar o sistema de login é apresentado na oitava semana de imersão ao Node.js, React e React Native entre os dias 07/06 a 13/06: celke.com.br/curso/curso-de-node-react-react-native?pagi=bernodereact170320
Como sempre, tá de parabéns. Alguém tá passando por esse msm erro? EU copiei td o código igual. Fatal error: Call to undefined function curl_init() in C:\Program Files\EasyPHP-Devserver-17\eds-www\index.php on line 10
o meu não ficou organizado não, limpei o cache mas não rodou desse jeito "bonito" continuou bagunçado quando eu inclui curlsetopt(CURLOPT_RETURNTRANSFER, true)
Vai além da simplicidade de codificarção. Excelente!
Videio muito bacana !!!! Didatica boa, simples, leve!!!
o link do arquivo não é de download...
mas o code funciona 200%, obrigado professor...
me inscrevi
Olá, @preystation6870,
O link está correto, o link redireciona para a página de cadastro para receber o link de download.
Muito Obrigado Celke. Estava fazendo consumo de uma API open Weather mas estava utilizando o file_get_contents e quando digitava um nome inválido ele não dava o tratamento do erro, mas com sua explicação e o cURL resolveram um projeto que estava mais de 1 semana me atormentando. Só não dou mais like porque não pode, mas todo sucesso!!
Muito obrigado Celke, salvou minha vida!
Muito obrigado por compartilhar esse conhecimento. Gratidão !
Caramba, em 13 minutos eu aprendi a fazer algo que estava me deixando de cabelos em pé, obrigado meu amigo
Cesar aprendo demais com vc...
obrigado bro, eu tava tendo muitas dores de cabeça com isso, consegui fazer requisição com js e python, porém não conseguia fazer com o php, descobri que era pq o curl não estava instalado, ai instalei ele e reiniciei o server, funcionou de boa, thanks bro
Olá Apolo,
Que bom que ajudou.
Muito obrigado pela aula. Precisava muito saber como fazer essas requisições via php e não deixar no front-end com o ajax.
Olá Vitor,
Segue o link como usar o React no front-end: ruclips.net/video/3h43URUkUjI/видео.html
Parabéns, jeito de explicar fácil, Obrigado.
Muito bom Cesar. Pesquisei muito e não achei nada tão esclarecedor. Por isso sou seu aluno. Didática perfeita. Parabéns.
Amigo, você nem imagina o quanto esse tutorial me foi útil. Muito grato!!!
Obrigado pela ajuda. Estava quebrando a cabeça para fazer isso.
Valeu , Cesar, isso vai me ajudar muiiito mesmo, pois preciso fazer integração com outro sistema e não tinha muito conhecimento sobre o cURL.
um abraço e bom trabalho.
OBRIGADO!!
Muito bom! Um nobre Padawan
Muito obrigado me ajudou muito. Eu queria um vídeo com a didática simples e objetiva e seu vídeo caiu como uma luva.
Valeu. Sempre ajudando agente...
Muitíssimo obrigado, por sempre postar vídeos tão incríveis e que agrega muito em nosso aprendizado!
Muito obrigado de verdade. Aprendi MUITO em 13 minutos. Ótimo trabalho.
Didática perfeita.
Gratidão enorme por essa aula e essa didática tão boa, professor!
Ótimo vídeo. Assistindo em 2021
Parabéns pela excelente conteúdo, muito útil, obrigado!!
Eu que agradeço
Parabens mestre, sempre um conteudo de primeira!
Ótimo tutorial vai ajudar bastante. Gostaria de saber mais sobre como trabalhar com o método POST na cURL
obrigado, parabéns
Obrigado sempre !! Grande mestre !!!
Muito legal o video
Mestre mesmo! Incrível o seu jeito de ensino.obg.
Obrigado professor, eu estava procurando por isso a um tempo e o jeito que o sr. explica é de fácil compreensão, obrigado novamente e sucesso!
muito bom parabéns super didático fácil de entender, mostrou tudo.
Esperando o curso CAKEPHP
amigo pode fazer um passo a passo com a API PHP da juno, para criar carnê.
Muito bom e clara explicação
Fiz esse passo a passo mas o Var_dump está retornando NULL. Oque pode ser?
Obrigado por esse vídeo!!!!
Celke sempre me salvado, obrigado.
otimo video me ajudou muito obgd
Professor, uma dúvida. No caso de APIs que usam OAuth 2.0, existe alguma biblioteca específica para PHP para poder acessar a API?
Muito obrigado pelo conhecimento. Você parece com 007 amigo kkk
Top
Parabéns Muito bom!
Muito bom! Meus parabéns! Tem curso sobre integração com PIX e WebHook utilizando o Gerencianet?
Pode fazer esse exemplo com uma api autenticada? access_token, token_type?
Professor, tenho uma aplicação PDV que faz comunicação com uma API da tray(plataforma de ecommerce). Quando um vendedor finaliza a venda, todos os itens são enviados com o novo estoque para essa plataforma, mas cada requisição do item demora 1/2s, se tenho uma venda com 50 itens, demora 25s para enviar todos os itens. Eu consigo executar essa requisição em segundo plano? Ex: Quando finalizo, o CURL realiza a comunicação com a API enquanto eu consigo realizar outra venda?
Boa noite.
Precisa alguma configuração em especifico para acessar via https? Pode ser usado o XAMPP a este cenário?
Obrigado...
Professor, poderia mostrar como consumir uma API com autenticaçao basica com Curl
Grande professor! tem algum curso de venda no caixa em php? grato.
Olá Bruno,
Segue o link do curso de PHP Developer: celke.com.br/curso/curso-de-php
Desde já muito obrigado por disponibilizar tanto conteudo bom, eu tentei realizar mas no meu caso deu os seguintes erros
Notice: Trying to get property 'results' of non-object in C:\xampp\htdocs\API\index3.php on line 18
Warning: Invalid argument supplied for foreach() in C:\xampp\htdocs\API\index3.php on line 18
Baixei o material e deu o mesmo erro, o que poderia ser ?
Vc conseguiu resolver? To na msm situação.
~Muitooooooo Obrigada
Professor poderia ensinar agora como enviar dados a uma API através do cURL?
Como inserir estas informações no banco de dados?
Muito obrigado pelo excelente conteúdo e ótima didática, professor! Uma dúvida. Para integrar o banco de dados de duas aplicações, uma escrita por mim em PHP e uma externa com API RESTful , o procedimento seria mais ou menos o mesmo? A minha aplicação tem um banco de dados MySQL que será um slave do banco de dados da aplicação externa.
Bom dia Rafael,
Sim, dá para utilizar o cURL, conforme apresentado no tutorial, usar somente PHP.
Também dá para utilizar o fetch, utilizar o PHP e JavaScrip. No tutorial do link abaixo é utilizado o fetch com JavaScript: ruclips.net/video/0l1hJvSue6A/видео.html
No tutorial é realizado a requisição para uma página "list.php" que está no mesmo servidor, mas pode ser realizado a requisição para um servidor externo: const dados = await fetch("./list.php");
Caso seja necessário enviar configuração para API, no fetch é possível enviar mais informações/configurações.
const configuracao = {
method: 'POST',
headers: {
Accept: 'application/json',
'Content-Type': 'application/json',
}
};
const resposta = await fetch(`localhost:3000/api/usuarios`, configuracao);
@@celkecursos Muito obrigado, professor! Seu trabalho é simplesmente incrível. Gratidão.
Ótimo vídeo!
Uma dúvida, o cURL é sempre a melhor opção para consumir API's?
Olá Guilherme,
Recomendado utilizar o curl, pois, é uma ferramenta que permite trocar solicitações / respostas com um servidor. O curl suporta FTP, FTPS, HTTP, HTTPS, SCP, SFTP, TFTP, TELNET, DICT, LDAP, LDAPS, FILE, POP3, IMAP, SMTP, RTMP e RTSP.
Tem o wget que é uma ferramenta para baixar arquivos de servidores
Muito obrigado pelo conteúdo Cesar! Desculpe a pergunta + realmente eu não sei se eh possível realizar dessa forma e gostaria de sua contribuição tbm; eh possível eu pegar um arquivo XML e enviar para uma API? Literalmente $xml = '...
Teria algum que mostra com o key ?
Boa tarde fiz exatamente com está na aula e retorna erro "Notice: Trying to get property 'results' of non-object in D:\Programas\xampp\htdocs\API\index.php on line 20
Warning: Invalid argument supplied for foreach() in D:\Programas\xampp\htdocs\API\index.php on line 20" como resolver.
To na msm. Conseguiu resolver?
Amigo, por favor faça um vídeo de como consumir api do mercado livre
É possivel eu conseguir a API de Avaliação do Google para por dentro do meu site?
Bom dia Professor, gostaria de saber se com o cURL é possivel fazer requesicoes de um site e mostrar aquilo no meu projecto, por exemplo: Usando google faço requesicoes em outros sites atraves do google, é como se estivesse a usar o servidor do google para navegar.
Obrigado
Não consigo exibir o resultado de forma organizada no navegador igual você faz no minuto 6:50. O meu funciona, mas fica todo preto e o texto bagunçado. Seria alguma configuração do Chrome? Testei no Firefox e permanece igual? Ou seria configuração do servidor?
Boa tarde eu teria uma dúvida que se eu precisar usar uma outra api como por exemplo do Detran para buscar o valor dos veículos ou outro dado como posso fazer então?
Eu coloquei minha API que insere dados em minha DB, em um host. Quando eu faço um cur de outro arquivo da minha host funciona normal, porém, quando eu faço da minha rede local para a API que está na host não funciona.
Preciso passar um token de autenticação e parametros com POST, não sei.
O jeito que vc ensina faz coisa dificeis parecer facil e ate hoje so vi nesse youtube
dois canais esse teu e o desse cara aqui ruclips.net/video/zDmNNvLCKHo/видео.html, muitos sabem
das coisa mas poucos sabem transmitir e vc e ele sao duas pessoas que SABEM MUITO!
mais um inscrito pro seu canal sucesso ai!
teria como consumir dados de um site inspecionando o local que desejar?
tem um erro que ocorre na busca da API
está inserindo "&" na URL
QUANDO uso "CURL" ou "file_get_contents"
API está funcionando corretamente se uso com javascript ou direto no browser chama a URL sem problema.
Alguém pode me ajudar?
To na msm. Conseguiu resolver?
Good movie, thank
É seguro fazer esse tipo de requisição?
Quando tento usar o foreach diz o seguinte Fatal error: Uncaught Error: Object of class stdClass could not be converted to string
thank
como autenticar um API em php?
Se a API não tem páginas e o limite de resultados por request é X e os filtros disponíveis são por ID (id inicio até id fim), qual a melhor maneira de salvar a ultima requisição realizada e continuar dali pra frente?
usa uma variavel contadora... coloca o loop nela e depois atribui ela a pagina...
Não sabia que o Daniel Craig sabia programar... 😂😂😂
e api pra login e senha?
Olá TANK XZ,
Como criar o sistema de login é apresentado na oitava semana de imersão ao Node.js, React e React Native entre os dias 07/06 a 13/06: celke.com.br/curso/curso-de-node-react-react-native?pagi=bernodereact170320
E quando precisamos passar headers como login e senha?
Mas oq quer dizer tudo isso?
2:52
naves estelares kkkkkkkk
Vc é alemão
Como sempre, tá de parabéns.
Alguém tá passando por esse msm erro?
EU copiei td o código igual.
Fatal error: Call to undefined function curl_init() in C:\Program Files\EasyPHP-Devserver-17\eds-www\index.php on line 10
o meu não ficou organizado não, limpei o cache mas não rodou desse jeito "bonito" continuou bagunçado quando eu inclui curlsetopt(CURLOPT_RETURNTRANSFER, true)
Olá Professor,
como faz para contrata-lo no desenvolvimento de um código de conexão da API da plataforma DE PAGAMENTOS ASSAS ?. obg