Como consumir API no PHP com file_get_contents

Поділитися
Вставка
  • Опубліковано 28 лис 2024

КОМЕНТАРІ • 36

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

    Parabéns, simples e objetivo. Vejo muitos tutoriais de gente que na verdade não está interessada em ajudar e, sim, querendo na verdade fazer portfolio de como utilizar um monte de ferramentas e tecnologias. Porém, isso só adiciona camadas de complicação para quem deseja apenas entender um princípio de funcionamento de algo. Penso que, para apresentar um conceito, é importante ser o mais simples possível, em um pequeno protótipo e utilizando código sem muitas bibliotecas adicionais, bem vanilla mesmo. Parabéns pela ótima didática!

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

    vou estar deixando like

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

    Outra fera da programação; Isso sim é didática;

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

    Você é um cara iluminado!!! desejo muito sucesso pra você, sempre aprendo muito com seus vídeos.

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

    muito obrigado Cézar, salvou meu tcc tamo junto mano

  • @mariomosfera
    @mariomosfera 2 роки тому +2

    Celke, como você me ajudou hoje. Que DEUS te abençoe grandemente. Se tiver algo que eu possa fazer por você, gostaria muito de retribuir. Um abraço.

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

    Excelente mais uma vez! Uma dúvida: Qdo utilizar o CURL e quando usar o FILE_GET_CONTENTS ?

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

    Mais uma excelente aula! Obrigado!!!

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

    uma boa ideia e ensinar a utilizar api's de pagamento, como o visa chekoult.

  • @NOSTALGIA-BR-GAMES
    @NOSTALGIA-BR-GAMES 4 роки тому +3

    Parabens Cesar!

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

    Eu gostaria de saber como que faz pra mostrar os outros resultados dos atores. Pois tentei fazer e da erro

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

    Bem legal. Mas quando tem que usar autenticação com token como que faz ??

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

      Olá, Diogo,
      Em breve será liberado o tutorial apresentado como usar token na autenticação, será liberado nessa Playlists: ua-cam.com/video/XdskqUCpmJw/v-deo.html

  • @guicgarcia
    @guicgarcia 4 роки тому +9

    Olá Cesar, queria dar uma sugestão de vídeo. Consumir uma api que precise fazer a autenticação com login antes de consumir os dados.

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

      Olá Guilherme,
      Obrigado pela sugestão.

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

      Pesquise sobre Jwt. Abraço

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

      Apoiado, pois é essa situação que a gente pega na vida real. Eu mesmo tive dificuldade de encontrar como é feito

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

      Eu fiz uma vez para a criação de um aplicativo de teste mas sem usar o jwt. Com o jwt só vejo exemplos usando o Postman.

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

      @@guicgarcia Eu usei o Jwt para ter noção de.como e.criada uma API, com isso ficou menos difícil de consumir. Mas tive uma ajuda enorme do Professor, com umas dicas que ele me enviou. Aproveite para agradecer ao professor Cesar Celke.

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

    top, isso ai garante emprego.

  • @albert-alves
    @albert-alves 4 роки тому +1

    Obrigado por estar compartilhando seu conhecimento conosco!
    Qual a melhor maneira "file_get_contents" ou "curl"?
    E quais as diferenças entre uma forma e outra?

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

      Olá Albert,
      cURL é mais recomendado.

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

    Uma dúvida, como fazer isso usando uma API com autenticação bearer, cliente ID e secret??

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

    Faz um curso consumindo um api de envio de SMS! Tipo a que os bancos usam pra confirmar transação, usuário etc...

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

    Boa tarde, professor
    Poderia me ajudar, fazendo favor. Estou fazendo uma requisição em uma determinada api, porém retorna da maneira abaixo, ou seja no início do json está escrito string()..como resolver e deixar json puro?
    string(1121) "{"campeonato_id":10,"nome":"Campeonato Brasileiro","slug":"campeonato-brasileiro","nome_popular":"Brasileir\u00e3o","edicao_atual":{"edicao_id":36,"temporada":"2022","nome":"Campeonato Brasileiro 2022","nome_popular":"Brasileir\u00e3o 2022","slug":"campeonato-brasileiro-2022"},"fase_atual":{"fase_id":168,"nome":"Fase \u00danica","slug":"fase-unica","tipo":"pontos-corridos","_link":"\/v1\/campeonatos\/10\/fases\/168"},"rodada_atual":{"nome":"38\u00aa Rodada","slug":"38a-rodada","rodada":38,"status":"encerrada"},"status":"finalizado","tipo":"Pontos Corridos","logo":"https:\/\/api.api-futebol.com.br\/images\/competicao\/brasileiro-seriea.png","regiao":"nacional","fases":[{"fase_id":168,"edicao":{"edicao_id":36,"temporada":"2022","nome":"Campeonato Brasileiro 2022","nome_popular":"Brasileir\u00e3o 2022","slug":"campeonato-brasileiro-2022"},"nome":"Fase \u00danica","slug":"fase-unica","status":"finalizado","decisivo":false,"eliminatorio":false,"ida_e_volta":true,"tipo":"pontos-corridos","grupos":[],"chaves":[],"rodadas":[],"proxima_fase":null,"fase_anterior":null,"_link":"\/v1\/campeonatos\/10\/fases\/168"}]}"

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

      Olá Juliano,
      Criar o array com os dados.
      $dados = ['msg' => 'Mensagem de sucesso', 'dados' => "Retornar os dados'];
      Em seguida converter em JSON.
      echo json_encode($dados);

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

      @@celkecursos boa noite professor, obrigado pela atenção e retorno!
      Se não for abusar muito, estou precisando de mais uma ajuda 🙄..
      Segue os dados que retornaram:
      {
      "msg": "Mensagem de sucesso",
      "dados": "{\"campeonato_id\":10,\"nome\":\"Campeonato Brasileiro\",\"slug\":\"campeonato-brasileiro\",\"nome_popular\":\"Brasileir\\u00e3o\",\"edicao_atual\":{\"edicao_id\":36,\"temporada\":\"2022\",\"nome\":\"Campeonato Brasileiro 2022\",\"nome_popular\":\"Brasileir\\u00e3o 2022\",\"slug\":\"campeonato-brasileiro-2022\"},\"fase_atual\":{\"fase_id\":168,\"nome\":\"Fase \\u00danica\",\"slug\":\"fase-unica\",\"tipo\":\"pontos-corridos\",\"_link\":\"\\/v1\\/campeonatos\\/10\\/fases\\/168\"},\"rodada_atual\":{\"nome\":\"38\\u00aa Rodada\",\"slug\":\"38a-rodada\",\"rodada\":38,\"status\":\"encerrada\"},\"status\":\"finalizado\",\"tipo\":\"Pontos Corridos\",\"logo\":\"https:\\/\\/api.api-futebol.com.br\\/images\\/competicao\\/brasileiro-seriea.png\",\"regiao\":\"nacional\",\"fases\":[{\"fase_id\":168,\"edicao\":{\"edicao_id\":36,\"temporada\":\"2022\",\"nome\":\"Campeonato Brasileiro 2022\",\"nome_popular\":\"Brasileir\\u00e3o 2022\",\"slug\":\"campeonato-brasileiro-2022\"},\"nome\":\"Fase \\u00danica\",\"slug\":\"fase-unica\",\"status\":\"finalizado\",\"decisivo\":false,\"eliminatorio\":false,\"ida_e_volta\":true,\"tipo\":\"pontos-corridos\",\"grupos\":[],\"chaves\":[],\"rodadas\":[],\"proxima_fase\":null,\"fase_anterior\":null,\"_link\":\"\\/v1\\/campeonatos\\/10\\/fases\\/168\"}]}"
      }
      Estou tentando retornar com o nome do campeonato, porém dá erro. Segue o código que estou usando.
      foreach ($dados->dados as $camp){

      echo "Campeonato: " . $camp->nome "";

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

    Já trabalho com php e Mysql, gostaria de usar react native com tudo isso que já sei é possível, você tem algum curso?

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

    Ola, como faço pra salvar esses dados em um banco mysql?

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

    O Jason pode consumir os dados da api, né?

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

    Tem um vídeo mostrando como baixar essa versão do netbeans ? Eu só tenho a 8.2

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

    Como colocar senha para API??

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

    Olá, preciso consumir uma API que é tipo Authorization HTTP header/Api Key, fazendo-se necessário o envio do token no header de todas as requisições - header 'Content-Type: application/json. Será que alguém pode ajudar, por favor? Obrigado

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

      Olá Gilberto,
      Segue o exemplo.
      //criar o array de dados a ser enviado para API
      $data = [
      "referenceId" => "2",
      "tipo" => "casa"
      ];
      //Imprimir o array de dados para ver como está
      var_dump($dada_buy);
      //Iniciar cUrl
      $ch = curl_init();
      // URL de requisição no PicPay
      curl_setopt($ch, CURLOPT_URL, 'URL_de_requisicao');
      // Paramêtro de resposta
      curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
      // Enviar o parâmetro referente ao SSL - Verificar com a API se deve enviar
      curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
      // Enviar dados em formato JSON caso seja necessário
      curl_setopt($ch, CURLOPT_POSTFIELDS, json_encode($data));
      // Enviar os headers
      $headers = [];
      $headers[] = 'Content-Type: application/json';
      $headers[] = 'key: colocar_a_chave';
      curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);
      // Realizar a requisição
      $result = curl_exec($ch);
      // Fechar a conexão
      curl_close($ch);
      // Ler o conteúdo da resposta que a API retornar
      $data_result = json_decode($result);
      // Imprimir o conteúdo da resposta
      var_dump($data_result);