No video

Como consumir API no PHP com cURL

  Рет қаралды 45,308

Celke

Celke

4 жыл бұрын

Download do código fonte desenvolvido na aula: celke.com.br/material-gratuit...
Instagram (celkecursos): / celkecursos
Facebook: / celkecursos
Twitter (@celkecursos): / celkecursos
E-mail de contato: atendimento@celke.com.br
Linkedin: / celke
Neste tutorial será apresentado como consumir API com PHP utilizando a função cURL.
Primeiro será apresentado usar a função cURL para buscar dados na API.
Em seguida será apresentado como imprimir dados retornados pela API.
Para finalizar será apresentado como percorrer array dentro de outro array com PHP.
Curso de PHP Orientado a Objetos: goo.gl/wbQ1jU
Curso de PHP Developer: goo.gl/yXXFZ9

Пікірлер: 92
@rafaelmariano3195
@rafaelmariano3195 Жыл бұрын
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!!
@marcelobrunieracarvalho3330
@marcelobrunieracarvalho3330 3 жыл бұрын
Caramba, em 13 minutos eu aprendi a fazer algo que estava me deixando de cabelos em pé, obrigado meu amigo
@artistc
@artistc 3 жыл бұрын
Amigo, você nem imagina o quanto esse tutorial me foi útil. Muito grato!!!
@edsonmario7142
@edsonmario7142 4 жыл бұрын
Muito bom Cesar. Pesquisei muito e não achei nada tão esclarecedor. Por isso sou seu aluno. Didática perfeita. Parabéns.
@preystation6870
@preystation6870 Жыл бұрын
o link do arquivo não é de download... mas o code funciona 200%, obrigado professor... me inscrevi
@celkecursos
@celkecursos Жыл бұрын
Olá, @preystation6870, O link está correto, o link redireciona para a página de cadastro para receber o link de download.
@wagnertionecarneiro1205
@wagnertionecarneiro1205 Жыл бұрын
Muito obrigado por compartilhar esse conhecimento. Gratidão !
@ricardoacid
@ricardoacid 2 жыл бұрын
Parabéns, jeito de explicar fácil, Obrigado.
@AndersonSantos-bv3id
@AndersonSantos-bv3id 2 жыл бұрын
Cesar aprendo demais com vc...
@leandrooriguela
@leandrooriguela 4 жыл бұрын
Obrigado pela ajuda. Estava quebrando a cabeça para fazer isso.
@olivereolivia2586
@olivereolivia2586 2 жыл бұрын
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.
@fernandomartinsdasilva3164
@fernandomartinsdasilva3164 3 жыл бұрын
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.
@retroartist9186
@retroartist9186 Жыл бұрын
Muito obrigado Celke, salvou minha vida!
@AdenilsonCordeiro1
@AdenilsonCordeiro1 2 жыл бұрын
Muitíssimo obrigado, por sempre postar vídeos tão incríveis e que agrega muito em nosso aprendizado!
@mateusdrogafuji8738
@mateusdrogafuji8738 3 жыл бұрын
Gratidão enorme por essa aula e essa didática tão boa, professor!
@cesartristekkjj8963
@cesartristekkjj8963 3 жыл бұрын
Muito obrigado de verdade. Aprendi MUITO em 13 minutos. Ótimo trabalho.
@rafaelfernandes8389
@rafaelfernandes8389 4 жыл бұрын
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!
@vitorernandes6879
@vitorernandes6879 Жыл бұрын
Muito obrigado pela aula. Precisava muito saber como fazer essas requisições via php e não deixar no front-end com o ajax.
@celkecursos
@celkecursos Жыл бұрын
Olá Vitor, Segue o link como usar o React no front-end: kzfaq.info/get/bejne/ac5kZriDutG5mn0.html
@danielklohdani1740
@danielklohdani1740 11 ай бұрын
Muito legal o video
@washingtonnuness
@washingtonnuness 4 жыл бұрын
Didática perfeita.
@ApoloEmanuel
@ApoloEmanuel 3 жыл бұрын
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
@celkecursos
@celkecursos 3 жыл бұрын
Olá Apolo, Que bom que ajudou.
@iancaetano6655
@iancaetano6655 3 жыл бұрын
Muito bom! Um nobre Padawan
@cristhiano14
@cristhiano14 Жыл бұрын
OBRIGADO!!
@paulosousa7625
@paulosousa7625 4 жыл бұрын
Mestre mesmo! Incrível o seu jeito de ensino.obg.
@PobreDeDireita_Guanhaes
@PobreDeDireita_Guanhaes 2 жыл бұрын
obrigado, parabéns
@regialexmatos8686
@regialexmatos8686 3 жыл бұрын
Valeu. Sempre ajudando agente...
@rubenscj4772
@rubenscj4772 4 жыл бұрын
Obrigado sempre !! Grande mestre !!!
@danilorodrigues87
@danilorodrigues87 2 жыл бұрын
Parabens mestre, sempre um conteudo de primeira!
@wellingtonjayme
@wellingtonjayme 3 жыл бұрын
Parabéns pela excelente conteúdo, muito útil, obrigado!!
@celkecursos
@celkecursos 3 жыл бұрын
Eu que agradeço
@CanalPlusCenter
@CanalPlusCenter 3 жыл бұрын
muito bom parabéns super didático fácil de entender, mostrou tudo.
@GilsonAlvessout
@GilsonAlvessout 3 жыл бұрын
Ótimo vídeo. Assistindo em 2021
@apololopes8274
@apololopes8274 3 жыл бұрын
Muito bom e clara explicação
@JudsonBorges
@JudsonBorges 3 жыл бұрын
Pode fazer esse exemplo com uma api autenticada? access_token, token_type?
@MZRJ
@MZRJ 4 жыл бұрын
Muito obrigado pelo conhecimento. Você parece com 007 amigo kkk
@messiasgalvan612
@messiasgalvan612 2 жыл бұрын
Ótimo tutorial vai ajudar bastante. Gostaria de saber mais sobre como trabalhar com o método POST na cURL
@mauriciosarmento
@mauriciosarmento 2 жыл бұрын
amigo pode fazer um passo a passo com a API PHP da juno, para criar carnê.
@renatocarrilho3429
@renatocarrilho3429 4 жыл бұрын
Celke sempre me salvado, obrigado.
@IreneIsa
@IreneIsa 11 ай бұрын
Esperando o curso CAKEPHP
@alexandrebrunoalvarenga8862
@alexandrebrunoalvarenga8862 2 жыл бұрын
Top
@rafaelalexandrino2175
@rafaelalexandrino2175 2 жыл бұрын
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?
@ivel1547
@ivel1547 3 жыл бұрын
otimo video me ajudou muito obgd
@thiagoladislau
@thiagoladislau 2 жыл бұрын
Fiz esse passo a passo mas o Var_dump está retornando NULL. Oque pode ser? Obrigado por esse vídeo!!!!
@nelsonroberto3238
@nelsonroberto3238 4 жыл бұрын
Parabéns Muito bom!
@mundoonline8467
@mundoonline8467 8 ай бұрын
Olá Professor, como faz para contrata-lo no desenvolvimento de um código de conexão da API da plataforma DE PAGAMENTOS ASSAS ?. obg
@schrsistemas
@schrsistemas 3 жыл бұрын
Boa noite. Precisa alguma configuração em especifico para acessar via https? Pode ser usado o XAMPP a este cenário? Obrigado...
@josimarlima7860
@josimarlima7860 Жыл бұрын
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.
@cftv-primeirospassos6243
@cftv-primeirospassos6243 Жыл бұрын
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 ?
@sergiomartins9351
@sergiomartins9351 2 жыл бұрын
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?
@gilsonbatistadeoliveira3723
@gilsonbatistadeoliveira3723 4 жыл бұрын
Como inserir estas informações no banco de dados?
@apzeiroturbo
@apzeiroturbo 3 жыл бұрын
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?
@alexandrewadyn
@alexandrewadyn Жыл бұрын
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?
@f.aliceb.rangel9572
@f.aliceb.rangel9572 3 жыл бұрын
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 kzfaq.info/get/bejne/sKqdgbGnsamveKM.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!
@leidianeangelicanunesdasil4963
@leidianeangelicanunesdasil4963 3 жыл бұрын
~Muitooooooo Obrigada
@casfreitastube
@casfreitastube 2 жыл бұрын
Professor, poderia mostrar como consumir uma API com autenticaçao basica com Curl
@rafaelalexandrino2175
@rafaelalexandrino2175 2 жыл бұрын
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.
@celkecursos
@celkecursos 2 жыл бұрын
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: kzfaq.info/get/bejne/ZtJhm62nuNvJZnU.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);
@rafaelalexandrino2175
@rafaelalexandrino2175 2 жыл бұрын
@@celkecursos Muito obrigado, professor! Seu trabalho é simplesmente incrível. Gratidão.
@webkovalski
@webkovalski 3 жыл бұрын
Muito bom! Meus parabéns! Tem curso sobre integração com PIX e WebHook utilizando o Gerencianet?
@vilmatora4100
@vilmatora4100 4 жыл бұрын
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?
@reislakelly9046
@reislakelly9046 3 жыл бұрын
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.
@LeandroAugustoAquiles
@LeandroAugustoAquiles 2 жыл бұрын
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 = '...
@guilhermesenacastelo
@guilhermesenacastelo 3 жыл бұрын
Ótimo vídeo! Uma dúvida, o cURL é sempre a melhor opção para consumir API's?
@celkecursos
@celkecursos 3 жыл бұрын
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
@andrewebsites
@andrewebsites 2 жыл бұрын
Teria algum que mostra com o key ?
@caueeugenio_
@caueeugenio_ 3 жыл бұрын
Professor poderia ensinar agora como enviar dados a uma API através do cURL?
@luciano140975
@luciano140975 3 жыл бұрын
Preciso passar um token de autenticação e parametros com POST, não sei.
@duartgrafica
@duartgrafica Жыл бұрын
É possivel eu conseguir a API de Avaliação do Google para por dentro do meu site?
@isidrobata2530
@isidrobata2530 4 жыл бұрын
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
@neliodias3599
@neliodias3599 2 жыл бұрын
Quando tento usar o foreach diz o seguinte Fatal error: Uncaught Error: Object of class stdClass could not be converted to string
@edgaralmeidadikenge7133
@edgaralmeidadikenge7133 4 жыл бұрын
Good movie, thank
@fernandomartinsdasilva3164
@fernandomartinsdasilva3164 3 жыл бұрын
Amigo, por favor faça um vídeo de como consumir api do mercado livre
@brunno.o2347
@brunno.o2347 3 жыл бұрын
Grande professor! tem algum curso de venda no caixa em php? grato.
@celkecursos
@celkecursos 3 жыл бұрын
Olá Bruno, Segue o link do curso de PHP Developer: celke.com.br/curso/curso-de-php
@ideias-de-investimentos
@ideias-de-investimentos 4 жыл бұрын
teria como consumir dados de um site inspecionando o local que desejar?
@paulohenriquenemeth6579
@paulohenriquenemeth6579 4 жыл бұрын
Mas oq quer dizer tudo isso?
@phphost9347
@phphost9347 4 жыл бұрын
como autenticar um API em php?
@CarlosMartins-yp8yf
@CarlosMartins-yp8yf 4 жыл бұрын
thank
@infoplantao
@infoplantao 2 жыл бұрын
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?
@AparecidoNicolini
@AparecidoNicolini Жыл бұрын
usa uma variavel contadora... coloca o loop nela e depois atribui ela a pagina...
@thiagosommerlat1570
@thiagosommerlat1570 4 жыл бұрын
E quando precisamos passar headers como login e senha?
@tankxz1090
@tankxz1090 3 жыл бұрын
e api pra login e senha?
@celkecursos
@celkecursos 3 жыл бұрын
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
@pedrocamargo9897
@pedrocamargo9897 3 жыл бұрын
É seguro fazer esse tipo de requisição?
@RyuRanXII
@RyuRanXII 3 жыл бұрын
Não sabia que o Daniel Craig sabia programar... 😂😂😂
@saulotarsobc
@saulotarsobc 4 жыл бұрын
2:52 naves estelares kkkkkkkk
@SrStark-ud9vl
@SrStark-ud9vl 2 жыл бұрын
Vc é alemão
@joeythai1000
@joeythai1000 2 жыл бұрын
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)
Aprenda a Usar APIs // Mão no Código #7
36:59
Código Fonte TV
Рет қаралды 188 М.
لااا! هذه البرتقالة مزعجة جدًا #قصير
00:15
One More Arabic
Рет қаралды 50 МЛН
SPILLED CHOCKY MILK PRANK ON BROTHER 😂 #shorts
00:12
Savage Vlogs
Рет қаралды 41 МЛН
Secret Experiment Toothpaste Pt.4 😱 #shorts
00:35
Mr DegrEE
Рет қаралды 41 МЛН
API REST COM PHP (2021)
42:12
Rafael Capoani
Рет қаралды 49 М.
React #5 - Como consumir dados da API com React
20:17
Celke
Рет қаралды 68 М.
#10 PHP Básico Variável $ GET consumindo uma API externa
27:04
Fernando Graciano
Рет қаралды 499
DESCOMPLICANDO API COM PHP DO JEITO CERTO | PHP TIPS #017
46:50
Robson V. Leite
Рет қаралды 73 М.
Como consumir API no PHP com file_get_contents
9:50
Celke
Рет қаралды 12 М.
Como Fazer Uma API (o jeito mais fácil e moderno que eu já vi)
22:58
Filipe Deschamps
Рет қаралды 478 М.
Como usar o Google Maps com PHP e MySQLi
20:13
Celke
Рет қаралды 57 М.
React #1 - O que é React? Como instalar e usar o React?
13:53
How to use PHP cURL to Handle JSON API Requests
10:57
Coding Reflections
Рет қаралды 118 М.
لااا! هذه البرتقالة مزعجة جدًا #قصير
00:15
One More Arabic
Рет қаралды 50 МЛН