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.
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?
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: ua-cam.com/video/0l1hJvSue6A/v-deo.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);
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 ?
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 ua-cam.com/video/zDmNNvLCKHo/v-deo.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!
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
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.
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?
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 = '...
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
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.
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?
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
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?
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!!!
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!
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.
Caramba, em 13 minutos eu aprendi a fazer algo que estava me deixando de cabelos em pé, obrigado meu amigo
Muito obrigado por compartilhar esse conhecimento. Gratidão !
Cesar aprendo demais com vc...
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: ua-cam.com/video/3h43URUkUjI/v-deo.html
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.
Parabéns, jeito de explicar fácil, Obrigado.
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.
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.
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.
Muitíssimo obrigado, por sempre postar vídeos tão incríveis e que agrega muito em nosso aprendizado!
Valeu. Sempre ajudando agente...
Parabéns pela excelente conteúdo, muito útil, obrigado!!
Eu que agradeço
Muito obrigado de verdade. Aprendi MUITO em 13 minutos. Ótimo trabalho.
Ótimo tutorial vai ajudar bastante. Gostaria de saber mais sobre como trabalhar com o método POST na cURL
Gratidão enorme por essa aula e essa didática tão boa, professor!
Muito bom! Um nobre Padawan
Didática perfeita.
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!
Mestre mesmo! Incrível o seu jeito de ensino.obg.
Obrigado sempre !! Grande mestre !!!
Parabens mestre, sempre um conteudo de primeira!
obrigado, parabéns
muito bom parabéns super didático fácil de entender, mostrou tudo.
OBRIGADO!!
Muito legal o video
Muito bom e clara explicação
Ótimo vídeo. Assistindo em 2021
Celke sempre me salvado, obrigado.
Muito obrigado pelo conhecimento. Você parece com 007 amigo kkk
amigo pode fazer um passo a passo com a API PHP da juno, para criar carnê.
otimo video me ajudou muito obgd
Parabéns Muito bom!
Esperando o curso CAKEPHP
Pode fazer esse exemplo com uma api autenticada? access_token, token_type?
Muito bom! Meus parabéns! Tem curso sobre integração com PIX e WebHook utilizando o Gerencianet?
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?
Fiz esse passo a passo mas o Var_dump está retornando NULL. Oque pode ser?
Obrigado por esse vídeo!!!!
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?
Professor, poderia mostrar como consumir uma API com autenticaçao basica com Curl
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: ua-cam.com/video/0l1hJvSue6A/v-deo.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.
Boa noite.
Precisa alguma configuração em especifico para acessar via https? Pode ser usado o XAMPP a este cenário?
Obrigado...
~Muitooooooo Obrigada
Como inserir estas informações no banco de dados?
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?
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.
Top
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 ua-cam.com/video/zDmNNvLCKHo/v-deo.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 algum que mostra com o key ?
Professor poderia ensinar agora como enviar dados a uma API através do cURL?
Ó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
Good movie, thank
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.
É possivel eu conseguir a API de Avaliação do Google para por dentro do meu site?
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?
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 = '...
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
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?
teria como consumir dados de um site inspecionando o local que desejar?
Amigo, por favor faça um vídeo de como consumir api do mercado livre
Quando tento usar o foreach diz o seguinte Fatal error: Uncaught Error: Object of class stdClass could not be converted to string
como autenticar um API em php?
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?
thank
É seguro fazer esse tipo de requisição?
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
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... 😂😂😂
Mas oq quer dizer tudo isso?
E quando precisamos passar headers como login e senha?
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