Como Consumir API com PHP - cURL e file_get_contents - Listar Registros (JSON) | Tutorial PHP

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

КОМЕНТАРІ • 46

  • @canaltioficial
    @canaltioficial  18 днів тому

    ✅🔥Hostinger com 20% de desconto: www.canalti.com.br/hostinger-desconto20

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

    Muito obrigado. Eu depois de anos voltei a estudar, e só agora vim aprender de maneira simples e bem didática, a como consumir uma API com php. Obrigado por compartilhar.

  • @devmarcoz
    @devmarcoz 5 років тому +16

    parei no minuto 3:58 so pra comentar: puta merda que aula bem explicada. Parabens brother.

    • @canaltioficial
      @canaltioficial  5 років тому

      Obrigado pelo comentário Marcos. Fico feliz em saber que gostou :)
      Abraço.

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

    Você tem a melhor didatica de cursos que eu sigo no youtube. Muito obrigada pelos videos!

  • @rodrigoelias1987
    @rodrigoelias1987 5 років тому +1

    Muito obrigado cara vc me ajudou muito, tentei dar um passo maior que as pernas aqui.

    • @canaltioficial
      @canaltioficial  5 років тому

      Obrigado pelo comentário Rodrigo. Vai com calma hahaha.
      Abraço.

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

    Ótima aula, explica muito bem e é direto nas explicações sem enrolação.

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

    Sensacional e direto ao ponto

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

    top demais chefe emplementei rapidinho usando laravel

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

    Rapaz, é a primeira vez que eu tive que desacelerar um vídeo. rsrsr. Geralmente eu acelero um vídeo.

  • @ticoazevedo12
    @ticoazevedo12 5 років тому +9

    Muito boa a aula, excelente. Faz um agora como criar essa API.

    • @canaltioficial
      @canaltioficial  5 років тому +4

      Obrigado pelo comentário Thiago. Pode deixar!
      Abraço.

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

    Olá, parabéns pelo video! Me ajudou muito a entender o processo de consumo de API. Como faço pra salvar esses dados no banco e buscar nele em vez de pegar diretamente na url? Só criar a base, a tabela e buscar? Sou iniciante nessa coisa de APIs. Obrigado.

  • @RafaelSantos-yn8wp
    @RafaelSantos-yn8wp 2 роки тому

    Obrigado cara por compartilhar conhecimento, e no caso como eu faria, se eu quisesse utilizar a API como um banco de dados, e tive um input de pesquisa onde ele iria pesquisa na API de acordo com oque eu digitasse como eu faria em PHP?

  • @canaltioficial
    @canaltioficial  7 місяців тому

    Playlist com mais vídeos como esse (Tutoriais PHP): ua-cam.com/video/F-3NwKz57Kg/v-deo.html&pp=gAQBiAQB

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

    Estava querendo um vídeo assim faz tempo, muito obrigado!!!!

  • @darciojunior434
    @darciojunior434 5 років тому

    Aula monstra, show !!!
    Parabéns mesmo pelo ensina, didática ...

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

    Parabéns pelo vídeo, mto clara a explicação. Se eu tivesse q fazer uma integração de pagamento no ecommerce, eu utilizo esse mesmo princípio?

  • @devanirpaes
    @devanirpaes 5 років тому +2

    Excelente vídeo, muito boa didática. Parabéns.

    • @canaltioficial
      @canaltioficial  5 років тому +1

      Obrigado pelo comentário Devanir. Fico feliz em saber que gostou :)
      Abraço.

  • @thallesaguiar3544
    @thallesaguiar3544 5 років тому +1

    Muito obrigado por compartilhar conhecimento. Ajudou muuito!!!!

    • @canaltioficial
      @canaltioficial  5 років тому

      Obrigado pelo comentário Thalles. Fico feliz em saber que te ajudou :)
      Abraço.

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

    como você fez essa api própria? sou novo por aqui, tem algum tutorial?

  • @ronpdf2084
    @ronpdf2084 5 місяців тому

    como consome a api dos correios? pra fornecer um cep e receber o endereço (em php)

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

    Magnífico !

  • @guiferreira7312
    @guiferreira7312 5 років тому

    Muito bom o video! Sou iniciante e tenho uma duvida: se eu quisesse alterar alguma propriedade de um pokemon, utilizando o metodo PUT. Por exemplo, como eu faria para alterar apenas o item "type" do pokemon "Bulbasaur"? Eu teria que enviar pelo metodo put TODAS as informações do "Bulbasaur" ou conseguiria enviar para alterar somente o "type"?

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

    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"}]}"

  • @Thiago-mv9ej
    @Thiago-mv9ej 5 років тому +2

    muito bom o vídeo eu estou estudando python qual linguagem você em dica quando eu terminar o python?

    • @canaltioficial
      @canaltioficial  5 років тому

      Obrigado pelo comentário Thiago. Vai depender dos seus objetivos e do momento também. Se está entrando no mundo da programação Python te dará uma boa base para qualquer outra linguagem depois.
      Abraço.

  • @JonataaSantos
    @JonataaSantos 5 років тому +4

    Se der esse erro no código:
    1 - Warning: count(): Parameter must be an array or an object that implements Countable
    2 - Notice: Undefined property: stdClass::$next_evolution in
    Resolva substituindo esse trecho do código:
    pastebin.com/fC4bZ0jW

    • @canaltioficial
      @canaltioficial  5 років тому +1

      Obrigado pelo comentário Jonatas.
      Abraço.

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

      Muito obrigado Jonatas, fazia quase 2h que eu tava aqui pesquisando uma maneira de resolver, e era mais simples do que eu imaginava.

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

    CORS policy: No 'Access-Control-Allow-Origin' header is present on the requested resource. tive problemas de Cors usando vue e axios

  • @porsinadietelodijo
    @porsinadietelodijo 5 років тому

    Eu tenho uma solicitação POST usando uma carga útil json, o problema é que, ao usar CURLOPT_POSTDATA, um cabeçalho do tipo Contet-Type é adicionado automaticamente: application / x-www-form-urlencoded, isso produz um erro do tipo 502 desde que o Content-Type a usar é application/json, este é o código que eu uso:
    //------------------------------------------------------------------------------------------------------------------------------
    $curlOptions=[
    CURLOPT_HTTPHEADER=>[
    'x-api-key: '.$gdxApiKey,
    'Authorization: Bearer '.$gdxApiKey,
    'Content-Type​: ​application/json',
    ],
    CURLOPT_URL=>$curlUrl,
    CURLOPT_CUSTOMREQUEST=>'POST',
    CURLOPT_POSTFIELDS=>json_encode($gdxArrayParams),
    CURLOPT_RETURNTRANSFER=>true,
    CURLINFO_HEADER_OUT=>true,
    ];
    curl_setopt_array($ch, $curlOptions);
    $response = curl_exec($ch);
    //-------------------------------------------------------------------------------------------------------------------------------
    Alguma sugestão?

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

    Muito bom

  • @FragsGameplay
    @FragsGameplay 5 років тому +1

    Você poderia me dar o link original de onde pegou as API? Adorei o video e né ajudou mt, porém eu precisava do link de onde vc pegou

    • @canaltioficial
      @canaltioficial  5 років тому

      Obrigado pelo comentário Frags. Segue: raw.githubusercontent.com/Biuni/PokemonGO-Pokedex/master/pokedex.json
      Abraço.

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

    Boa didatica

  • @fabio5antos
    @fabio5antos 5 років тому +2

    Erros aqui!
    Notice: Undefined property: stdClass::$next_evolution
    Será a versão do PHP? Estou usando a 7.2

    • @fabio5antos
      @fabio5antos 5 років тому

      Resolvi
      Mas tem outro problema!
      E se for um JSON Array? Como proceder?

    • @fabio5antos
      @fabio5antos 5 років тому

      Já que o mesmo não tem um identificador!

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

      deu o mesmo erro aqui

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

    mas que aula gostosa

  • @junioreu._.2322
    @junioreu._.2322 4 роки тому +1

    Vc fala mt rápido, vc n ensina, vc mostra como q é