Como consumir API no PHP com cURL

Поделиться
HTML-код
  • Опубликовано: 23 ноя 2024

Комментарии • 98

  • @FranciscoShin
    @FranciscoShin Месяц назад +1

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

  • @cauebraga.5643
    @cauebraga.5643 Месяц назад +1

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

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

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

  • @wagnertionecarneiro1205
    @wagnertionecarneiro1205 2 года назад +1

    Muito obrigado por compartilhar esse conhecimento. Gratidão !

  • @marcelobrunieracarvalho3330
    @marcelobrunieracarvalho3330 3 года назад +1

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

  • @AndersonSantos-bv3id
    @AndersonSantos-bv3id 3 года назад +1

    Cesar aprendo demais com vc...

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

  • @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: ruclips.net/video/3h43URUkUjI/видео.html

  • @ricardoacid
    @ricardoacid 2 года назад +1

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

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

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

  • @cristhiano14
    @cristhiano14 Год назад +1

    OBRIGADO!!

  • @iancaetano6655
    @iancaetano6655 3 года назад +1

    Muito bom! Um nobre Padawan

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

  • @regialexmatos8686
    @regialexmatos8686 3 года назад +1

    Valeu. Sempre ajudando agente...

  • @AdenilsonCordeiro1
    @AdenilsonCordeiro1 2 года назад +1

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

  • @cesartristekkjj8963
    @cesartristekkjj8963 3 года назад

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

  • @washingtonnuness
    @washingtonnuness 4 года назад +2

    Didática perfeita.

  • @mateusdrogafuji8738
    @mateusdrogafuji8738 3 года назад +4

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

  • @GilsonAlvessout
    @GilsonAlvessout 3 года назад

    Ótimo vídeo. Assistindo em 2021

  • @wellingtonjayme
    @wellingtonjayme 3 года назад +1

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

  • @danilorodrigues87
    @danilorodrigues87 3 года назад +1

    Parabens mestre, sempre um conteudo de primeira!

  • @messiasgalvan612
    @messiasgalvan612 3 года назад

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

  • @NaoPiseEmMim_Diogenes
    @NaoPiseEmMim_Diogenes 2 года назад

    obrigado, parabéns

  • @rubenscj4772
    @rubenscj4772 4 года назад +4

    Obrigado sempre !! Grande mestre !!!

  • @danielklohdani1740
    @danielklohdani1740 Год назад +1

    Muito legal o video

  • @paulosousa7625
    @paulosousa7625 4 года назад +1

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

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

  • @CanalPlusCenter
    @CanalPlusCenter 4 года назад

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

  • @IreneIsa
    @IreneIsa Год назад +1

    Esperando o curso CAKEPHP

  • @mauriciosarmento
    @mauriciosarmento 2 года назад +1

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

  • @apololopes8274
    @apololopes8274 3 года назад

    Muito bom e clara explicação

  • @thiagoladislau
    @thiagoladislau 2 года назад +1

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

  • @renatocarrilho3429
    @renatocarrilho3429 4 года назад

    Celke sempre me salvado, obrigado.

  • @ivelblack
    @ivelblack 4 года назад

    otimo video me ajudou muito obgd

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

  • @MZRJ
    @MZRJ 4 года назад +2

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

  • @alexandrebrunoalvarenga8862
    @alexandrebrunoalvarenga8862 2 года назад +1

    Top

  • @nelsonroberto3238
    @nelsonroberto3238 4 года назад

    Parabéns Muito bom!

  • @webkovalski
    @webkovalski 3 года назад

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

  • @JudsonBorges
    @JudsonBorges 3 года назад +1

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

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

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

  • @casfreitastube
    @casfreitastube 2 года назад

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

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

  • @leidianeangelicanunesdasil4963
    @leidianeangelicanunesdasil4963 4 года назад

    ~Muitooooooo Obrigada

  • @caueeugenio_
    @caueeugenio_ 4 года назад

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

  • @gilsonbatistadeoliveira3723
    @gilsonbatistadeoliveira3723 4 года назад +2

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

  • @rafaelalexandrino2175
    @rafaelalexandrino2175 2 года назад +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 года назад +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: 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);

    • @rafaelalexandrino2175
      @rafaelalexandrino2175 2 года назад

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

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

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

  • @andrewebsites
    @andrewebsites 2 года назад

    Teria algum que mostra com o key ?

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

  • @CanalNewsGrana
    @CanalNewsGrana 4 года назад

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

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

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

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

  • @luciano140975
    @luciano140975 3 года назад

    Preciso passar um token de autenticação e parametros com POST, não sei.

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

  • @ideias-de-investimentos
    @ideias-de-investimentos 4 года назад

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

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

  • @edgaralmeidadikenge7133
    @edgaralmeidadikenge7133 4 года назад +1

    Good movie, thank

  • @pedrocamargo9897
    @pedrocamargo9897 3 года назад

    É seguro fazer esse tipo de requisição?

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

  • @CarlosMartins-yp8yf
    @CarlosMartins-yp8yf 4 года назад +1

    thank

  • @phphost9347
    @phphost9347 4 года назад +1

    como autenticar um API em php?

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

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

  • @thiagosommerlat1570
    @thiagosommerlat1570 4 года назад +3

    E quando precisamos passar headers como login e senha?

  • @paulohenriquenemeth6579
    @paulohenriquenemeth6579 4 года назад +1

    Mas oq quer dizer tudo isso?

  • @saulotarsobc
    @saulotarsobc 4 года назад

    2:52
    naves estelares kkkkkkkk

  • @SrStark-ud9vl
    @SrStark-ud9vl 2 года назад +1

    Vc é alemão

  • @jonasalvesviana6990
    @jonasalvesviana6990 Месяц назад

    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 11 месяцев назад

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