Como consumir API no PHP com file_get_contents

Поделиться
HTML-код
  • Опубликовано: 27 ноя 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;

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

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

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

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

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

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

    Mais uma excelente aula! Obrigado!!!

  • @mhcostapimenta
    @mhcostapimenta Год назад

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

  • @NOSTALGIA-BR-GAMES
    @NOSTALGIA-BR-GAMES 4 года назад +3

    Parabens Cesar!

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  • @abnersrodrigues
    @abnersrodrigues Год назад

    Como colocar senha para API??