Como consumir API no PHP com cURL

Поділитися
Вставка
  • Опубліковано 8 січ 2025

КОМЕНТАРІ • 98

  • @FranciscoShin
    @FranciscoShin 2 місяці тому +1

    Vai além da simplicidade de codificarção. Excelente!

  • @cauebraga.5643
    @cauebraga.5643 2 місяці тому +1

    Videio muito bacana !!!! Didatica boa, simples, leve!!!

  • @rafaelmariano3195
    @rafaelmariano3195 2 роки тому +4

    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!!

  • @retroartist9186
    @retroartist9186 Рік тому +2

    Muito obrigado Celke, salvou minha vida!

  • @preystation6870
    @preystation6870 Рік тому +1

    o link do arquivo não é de download...
    mas o code funciona 200%, obrigado professor...
    me inscrevi

    • @celkecursos
      @celkecursos  Рік тому +1

      Olá, @preystation6870,
      O link está correto, o link redireciona para a página de cadastro para receber o link de download.

  • @marcelobrunieracarvalho3330
    @marcelobrunieracarvalho3330 3 роки тому +1

    Caramba, em 13 minutos eu aprendi a fazer algo que estava me deixando de cabelos em pé, obrigado meu amigo

  • @wagnertionecarneiro1205
    @wagnertionecarneiro1205 2 роки тому +1

    Muito obrigado por compartilhar esse conhecimento. Gratidão !

  • @AndersonSantos-bv3id
    @AndersonSantos-bv3id 3 роки тому +1

    Cesar aprendo demais com vc...

  • @vitorernandes6879
    @vitorernandes6879 2 роки тому +1

    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  2 роки тому

      Olá Vitor,
      Segue o link como usar o React no front-end: ua-cam.com/video/3h43URUkUjI/v-deo.html

  • @ApoloEmanuel
    @ApoloEmanuel 3 роки тому +2

    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 роки тому +1

      Olá Apolo,
      Que bom que ajudou.

  • @ricardoacid
    @ricardoacid 2 роки тому +1

    Parabéns, jeito de explicar fácil, Obrigado.

  • @olivereolivia2586
    @olivereolivia2586 2 роки тому +1

    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.

  • @edsonmario7142
    @edsonmario7142 4 роки тому +3

    Muito bom Cesar. Pesquisei muito e não achei nada tão esclarecedor. Por isso sou seu aluno. Didática perfeita. Parabéns.

  • @artistc
    @artistc 3 роки тому +4

    Amigo, você nem imagina o quanto esse tutorial me foi útil. Muito grato!!!

  • @leandrooriguela
    @leandrooriguela 4 роки тому +3

    Obrigado pela ajuda. Estava quebrando a cabeça para fazer isso.

  • @CanalNewsGrana
    @CanalNewsGrana 4 роки тому

    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.

  • @AdenilsonCordeiro1
    @AdenilsonCordeiro1 2 роки тому +1

    Muitíssimo obrigado, por sempre postar vídeos tão incríveis e que agrega muito em nosso aprendizado!

  • @regialexmatos8686
    @regialexmatos8686 3 роки тому +1

    Valeu. Sempre ajudando agente...

  • @wellingtonjayme
    @wellingtonjayme 3 роки тому +1

    Parabéns pela excelente conteúdo, muito útil, obrigado!!

  • @cesartristekkjj8963
    @cesartristekkjj8963 3 роки тому

    Muito obrigado de verdade. Aprendi MUITO em 13 minutos. Ótimo trabalho.

  • @messiasgalvan612
    @messiasgalvan612 3 роки тому

    Ótimo tutorial vai ajudar bastante. Gostaria de saber mais sobre como trabalhar com o método POST na cURL

  • @mateusdrogafuji8738
    @mateusdrogafuji8738 3 роки тому +4

    Gratidão enorme por essa aula e essa didática tão boa, professor!

  • @iancaetano6655
    @iancaetano6655 3 роки тому +1

    Muito bom! Um nobre Padawan

  • @washingtonnuness
    @washingtonnuness 4 роки тому +2

    Didática perfeita.

  • @rafaelfernandes8389
    @rafaelfernandes8389 4 роки тому +2

    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!

  • @paulosousa7625
    @paulosousa7625 4 роки тому +1

    Mestre mesmo! Incrível o seu jeito de ensino.obg.

  • @rubenscj4772
    @rubenscj4772 4 роки тому +4

    Obrigado sempre !! Grande mestre !!!

  • @danilorodrigues87
    @danilorodrigues87 3 роки тому +1

    Parabens mestre, sempre um conteudo de primeira!

  • @NaoPiseEmMim_Diogenes
    @NaoPiseEmMim_Diogenes 3 роки тому

    obrigado, parabéns

  • @CanalPlusCenter
    @CanalPlusCenter 4 роки тому

    muito bom parabéns super didático fácil de entender, mostrou tudo.

  • @cristhiano14
    @cristhiano14 Рік тому +1

    OBRIGADO!!

  • @danielklohdani1740
    @danielklohdani1740 Рік тому +1

    Muito legal o video

  • @apololopes8274
    @apololopes8274 3 роки тому

    Muito bom e clara explicação

  • @GilsonAlvessout
    @GilsonAlvessout 4 роки тому

    Ótimo vídeo. Assistindo em 2021

  • @renatocarrilho3429
    @renatocarrilho3429 4 роки тому

    Celke sempre me salvado, obrigado.

  • @MZRJ
    @MZRJ 4 роки тому +2

    Muito obrigado pelo conhecimento. Você parece com 007 amigo kkk

  • @mauriciosarmento
    @mauriciosarmento 2 роки тому +1

    amigo pode fazer um passo a passo com a API PHP da juno, para criar carnê.

  • @ivel55
    @ivel55 4 роки тому

    otimo video me ajudou muito obgd

  • @nelsonroberto3238
    @nelsonroberto3238 4 роки тому

    Parabéns Muito bom!

  • @IreneIsa
    @IreneIsa Рік тому +1

    Esperando o curso CAKEPHP

  • @JudsonBorges
    @JudsonBorges 3 роки тому +1

    Pode fazer esse exemplo com uma api autenticada? access_token, token_type?

  • @webkovalski
    @webkovalski 3 роки тому

    Muito bom! Meus parabéns! Tem curso sobre integração com PIX e WebHook utilizando o Gerencianet?

  • @rafaelalexandrino2175
    @rafaelalexandrino2175 2 роки тому +3

    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?

  • @thiagoladislau
    @thiagoladislau 2 роки тому +1

    Fiz esse passo a passo mas o Var_dump está retornando NULL. Oque pode ser?
    Obrigado por esse vídeo!!!!

  • @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?

  • @casfreitastube
    @casfreitastube 2 роки тому

    Professor, poderia mostrar como consumir uma API com autenticaçao basica com Curl

  • @rafaelalexandrino2175
    @rafaelalexandrino2175 3 роки тому +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  3 роки тому +1

      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);

    • @rafaelalexandrino2175
      @rafaelalexandrino2175 3 роки тому

      @@celkecursos Muito obrigado, professor! Seu trabalho é simplesmente incrível. Gratidão.

  • @schrsistemas
    @schrsistemas 4 роки тому +1

    Boa noite.
    Precisa alguma configuração em especifico para acessar via https? Pode ser usado o XAMPP a este cenário?
    Obrigado...

  • @leidianeangelicanunesdasil4963
    @leidianeangelicanunesdasil4963 4 роки тому

    ~Muitooooooo Obrigada

  • @gilsonbatistadeoliveira3723
    @gilsonbatistadeoliveira3723 4 роки тому +2

    Como inserir estas informações no banco de dados?

  • @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?

  • @brunno.o2347
    @brunno.o2347 3 роки тому +1

    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

  • @cftv-primeirospassos6243
    @cftv-primeirospassos6243 2 роки тому +1

    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 ?

  • @alexandrebrunoalvarenga8862
    @alexandrebrunoalvarenga8862 2 роки тому +1

    Top

  • @f.aliceb.rangel9572
    @f.aliceb.rangel9572 4 роки тому

    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!

  • @andrewebsites
    @andrewebsites 2 роки тому

    Teria algum que mostra com o key ?

  • @caueeugenio_
    @caueeugenio_ 4 роки тому

    Professor poderia ensinar agora como enviar dados a uma API através do cURL?

  • @guilhermesenacastelo
    @guilhermesenacastelo 3 роки тому +1

    Ótimo vídeo!
    Uma dúvida, o cURL é sempre a melhor opção para consumir API's?

    • @celkecursos
      @celkecursos  3 роки тому +1

      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

  • @edgaralmeidadikenge7133
    @edgaralmeidadikenge7133 4 роки тому +1

    Good movie, thank

  • @reislakelly9046
    @reislakelly9046 4 роки тому

    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.

  • @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?

  • @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?

  • @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 = '...

  • @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

  • @josimarlima7860
    @josimarlima7860 Рік тому +1

    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.

  • @ideias-de-investimentos
    @ideias-de-investimentos 4 роки тому

    teria como consumir dados de um site inspecionando o local que desejar?

  • @CanalNewsGrana
    @CanalNewsGrana 4 роки тому

    Amigo, por favor faça um vídeo de como consumir api do mercado livre

  • @neliodias3599
    @neliodias3599 3 роки тому

    Quando tento usar o foreach diz o seguinte Fatal error: Uncaught Error: Object of class stdClass could not be converted to string

  • @phphost9347
    @phphost9347 4 роки тому +1

    como autenticar um API em php?

  • @alexandrewadyn
    @alexandrewadyn Рік тому +1

    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?

  • @CarlosMartins-yp8yf
    @CarlosMartins-yp8yf 4 роки тому +1

    thank

  • @pedrocamargo9897
    @pedrocamargo9897 4 роки тому

    É seguro fazer esse tipo de requisição?

  • @tankxz1090
    @tankxz1090 3 роки тому +2

    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

  • @infoplantao
    @infoplantao 3 роки тому

    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...

  • @RyuRanXII
    @RyuRanXII 3 роки тому +2

    Não sabia que o Daniel Craig sabia programar... 😂😂😂

  • @paulohenriquenemeth6579
    @paulohenriquenemeth6579 4 роки тому +1

    Mas oq quer dizer tudo isso?

  • @thiagosommerlat1570
    @thiagosommerlat1570 4 роки тому +3

    E quando precisamos passar headers como login e senha?

  • @saulotarsobc
    @saulotarsobc 4 роки тому

    2:52
    naves estelares kkkkkkkk

  • @SrStark-ud9vl
    @SrStark-ud9vl 2 роки тому +1

    Vc é alemão

  • @jonasalvesviana6990
    @jonasalvesviana6990 3 місяці тому

    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

  • @joeythai1000
    @joeythai1000 3 роки тому

    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)

  • @mundoonline8467
    @mundoonline8467 Рік тому

    Olá Professor,
    como faz para contrata-lo no desenvolvimento de um código de conexão da API da plataforma DE PAGAMENTOS ASSAS ?. obg