Este site usa cookies para garantir que você obtenha a melhor experiência, Ao utilizá-los, você aceita o uso que fazemos dos cookies.

Aprenda a usar a API // Prática de código nº 7 - Criptografar PHP

Aprenda a usar a API // Prática de código nº 7

O vídeo é mais longo do que eu gostaria, mas vale MUITO a pena presenciar. Mostramos do ZERO uma vez que usar…


00:36:59
O vídeo é mais longo do que eu gostaria, mas vale MUITO a pena presenciar. Mostramos do ZERO uma vez que usar…
fala galera bem vindo ao mundo no código que aqui não tem informação embora a programação eis a galera eu sou campeão e eu só wanessa e esse aqui é o nono código aquele quadro que pra quem não conhece não tem corte não tem relação na mandam ver que na programação tudo direto dublar direto e hoje a gente vai falar vamos tentar falar rapidinho porque hoje tem bastante coisa para fazer aqui botar a mão na massa e aqui a gente vai fazer um código na verdade que é o que vamos consumir uma api a gente já falou jap lá no bicharada do programador é ea gente vai fazer sic na prática é partir do princípio que a gente vai usar o php mas se você não pode me pega ter não tem problema se a tua linguagem python ruby ou de qualquer coisa não tem problema o que importa que você observar até o fim todo o processo mesmo que esse vídeo fica um pouquinho mais longo mas é importante observar todo o processo porque isso vai servir para qualquer linguagem porque a gente vai estar aqui afirmou que continue consumindo uma api então embora o código bora lá a gente pra quem não acompanha também eu fico aqui esse evento de ajudante e principalmente tirar algumas dúvidas fazendo algumas observações para tentar ajudar esse time é então qual é a ideia desse código era a gente vai usar um vai consumir o map para pegar a cotação do dólar por exemplo cotação do dia e um pouquinho eu encontrei esse site aqui que é bem legal eu gostei bastante é na garagem kg brasil tem um portal de serviço e eles têm mais paradas desde a contratação de bobô de de moedas cotação de ações na bolsa de valores e também a pedir pra temperatura previsão de tempo essas coisas não é uma prova bem legal e acho que vai estar bem aqui no nosso exemplo porque jorge bom vou me jogar aqui no com sonho dele e ele tem e que eu preciso a gente já explicou isso o ano um dicionário que quando vai usar o map geralmente pra agente autenticá se a segurança né de quem está chamando com a conta chamava a gente possa criar uma chave né então já criei aqui uma chave chamada cftv e ele já criou pra mim tá vendo esse código que eu vou mostrar a escola não tem problema porque depois a gente demonstrou excluir essa chave e ele não vai servir mais então mas ela vai ser ver aqui pra gente para ilustrar o nosso exemplo é então é com essa chave que eu vou fazer essa o acesso à nossa p antes de botar a mão no pode começar a gente já tem aqui ó uma coisa importante antes a gente começa a trabalhar com a pm a gente lê a documentação é e ver como é que ela funciona então por exemplo eles têm essa parte aqui de de tempo né de tempo ele tem o tempo em que o final e de finanças essa parte finanças ele já ter que todo as informações necessárias para você utilizar inclusive aqui alguns exemplos de respostas é que vem em formato direitos porque a gente também já falou lá no dicionário já falamos mas deixou o cargo é esse aí é o seguinte ele usa essa url para fazer o acesso é e ele tem aqui alguma mostra que conhece a estrutura de dados que ele que lhes tem né mostra por exemplo como é que faz a indicação com a chave e como é que a gente passa aqui os para o formato de retorno então ele tem é que o formato do jeito que é o padrão 11 dias um corsa que ele faz uma mudança moeda o php selar esqueça que está em desuso pelo que eu vi aqui a gente não vai usar e joe jackson que outras a pele já estão utilizando esse formato ele tem aqui que eu achei legal um formato de buggy que é o formato já formatado para a gente olhar né então se a gente pegar esse carinho aqui ó vamos pegar essa chave aqui é a nossa que já ele já vai mostrar as informações financeiras pegando aqui mais a fundo no ac na marra e é pra lavar eu vim aqui que ele tem uma uma chamada para a cotação de moedas que eu consigo é um em ponte de lima que aparece aqui de seu clique aqui ele já vai abrir pra mim o resultado do que eu quero a minha chave fazendo aqui na url e aqui tem um formato que ele já vai mostrar o dinheiro for matadinho bonitinho mas é exatamente essa informação que eu vou manipular do código e vou mostrando minha tela essa idéia está então a gente vai fazer só uma um código pra pra pegar essa informação utilizando essa api então vamos lá a primeira coisa de praxe aqui eu já vou para a minha pasta de desenvolvimento é eu vou eu vou criar aqui a apache tinha 17 é aí vamos criar a seguinte estrutura é vou criar uma pasta marrom é é pi lá dentro eu crio uma outra pasta duas pastas mala com feed em uma moto gols tá bom pra gente é realmente a só para a gente criar uma estrutura zinha que não vou usar foi nenhum tá vai ser tudo na manhã café da manhã então queremos a pasta aí nós vamos precisar do arquivo index.hu php vamos aqui na pasta ep na pasta epe a geap php beleza já temos aqui a nossa estrutura que bato com o ponto que já vai direto pro acompanha sabe que eu estou fazendo se não assista a outros vídeos uma coisa importante aqui que o hp vamos rodar usando também uma outra coisa que eu já expliquei aplicamos aqui no outro não vamos usar o doc então eu vou ajudar aqui é 2 aqueles que eu estamos aqui pra geral minha a minha estrutura pra rodar php aqui não vou entrar muita fome isso aqui não tá o que eu posso demonstrar que tem um dogma aqui instalada está rodando e eu tenho aqui o meu um deus minha imagem é que vai rodar com o r7 e um composê só isso então vamos botar quinta rodada vez eu vim aqui com esposas ele vai rodar aqui o meu o meu caminho vamos só rodava lindo funcionando deus é a primeira coisa vamos fazer a tela mostrando uma votação qualquer depois a gente vai tornar aquilo que é melhor abordagem que a gente pode fazer é o cotação do dólar coluna 1 12 a ii copa um parágrafo em cotação do dólar e aqui embaixo eu vou colocar o valor mas não vou usar o vou usar aquela pio é um não falaria também vou colocar aqui se lê aqui vai ser a minha cotação botar um xis aqui ok vamos ver se isso é lindo não é esse visual que tivemos é esse maravilhoso mas é isso aí então gente é essa aqui é a nossa já o nosso visual vamos programar agora essa parte é bom porque cria essa estrutura que o primeiro de tudo eu gosto de você parar um pouquinho né a modificação não ficar tão tudo num arquivo só misturado e você não se perder aí nessa na o que a gente vai fazendo então a primeira coisa que a gente vai vai criar uma cpi é que a gente precisa de alguma forma parametrizar isso então a gente sabe por exemplo que a chave da pm ela pode mudar e se eu colocasse direto no meu colo da minha classe né onde eu vou criar e isso pode também ficar ruim então como é um parâmetro pra eu utilizar um serviço é bom sair um arquivo separado um arquivo de configuração que por isso que eu criei com o filho que pra isso isso aí é muito chambord uso também uma estrutura parecida então é o que vou fazer aqui você é criar uma variável global de chamar de hg e vamos usar então esse cara aqui o preferido é essa a nossa constante né na nossa na nossa programação e aqui que eu vou fazer com a idéia eu vou simplesmente criar uma classe que ela vai ela vai pegar as informações desta url mas eu não vou criar uma função só eu vou criar uma estrutura pequenininha que vai ser possível utilizar qualquer outro serviço dessa ap entendeu então qual é a ideia primeira coisa eu vou criar uma classe aqui vou chamá-lo de hd vou criar alguns atributos privados é você ver que independente de ser pega ps a qualquer outro qualquer outro vai dar e outra coisa importante não vou fazer um tratamento de erros não se vai ficar um bom tempo aqui e vou simplesmente verificar se de um erro ou não na chamada tá bom se eu colocar aqui eu boto por padrão que não deu erro são os outros dois atributos que pode criar outro de controle mas por enquanto vai ser só dizer que quando eu for passar a chave já vai iniciar minha classe com essa chave está lá no conflito bom é bom e vamos colocando aqui ó eu posso verificar se ela já foi enviado ao brasil não sela não não estiver vazia eu vou e a tribo lá no meu o meu tributo então aí é isso que o construtor e aí com a idéia eu vou criar uma função que é vai ser uma função genérica para essa p ii e ela que vai pegar o conteúdo da url e vai e vai devolver a repudiar zon né eu vou criar uma outra função que é mais específica que vai ser somente pro do dólar então é é uma genérica abrangente para tudo e uma só porque isso porque na hora que eu for implementar uma outra chamada essa p ii eu já tenho essa função genérica que vai servir para tudo é né teoricamente ela já vai fazer esse controle todo de que eu preciso eu vou chamar essa primeira função de que eu vou passar pra ela é o endpoint da parte da url onu significa que eu posso passar pro url nesse caso aqui eu vou deixar a opcional mas a idéia é a seguinte a url pelo que a gente viu lá é essa aqui ó a documentação é chamado aqui então eu posso pegar ela aqui ó só que acontece aqui tem informações que eu vou ter que parar metalizada por exemplo você entende porte que eu coloquei aqui vai ser esse cara que não vou precisar usar não vou começar a funcionar genérica esse cara aqui tem que sair a ponte até porque você poderia pegar as informações do adwords tinha lá também é isso aí daria outro impõe o formato eu vou trabalhar com jackson então eu deixar ele aqui e aqui então essa é a url que eu vou utilizar o próximo passo caso seja necessário passar outra outros parâmetros não é o caso aqui a gente não vai precisar de um sol de ponte mas se for necessário eu faço aqui eu vou verificar se o seguro parâmetro e se for eu vou varrer ele e vou concatenando a url com os valores que estão nesse rei do tipo que dela ser o formato stream então vamos lá rapidinho só pra não perder muito tempo também vai cantando uma música que não é obrigado eu tô aqui atenciosamente verificando a sua qualificação nós vamos ganhar não é até problema em que tinha o que eu verifico no cio se for vazio eu vou pro próximo e no próximo e ensinou assim a chave com com a o que né e aqui a há a fazer um recall de material de conteúdo vai pra rl e vou colocar temaki como e comercial a gente poder criar com a estrela é uma coisa olha olha atleta olhando não tô bom há pouca gente encontro vamos continuar aqui não somente cada linha a beleza então essa é a idéia ele vai colocar tem mando e no final eu vou ter uma url com um e comercial a mais e aí eu quiser tirar esse comercial a imagem dela acho que o php dá pra entender a entender que está fazendo negócio da linguagem você tem muita muita programação ainda quando você quer puxar uma informação que vem do mar r é lusa o sea crown a é pra fazer um pega pega pt isso também a gente vai usar uma outra função aqui é o fahel garante eu passo a url por para a arroba que esse é o seguinte uma diretiva que o php própra se de algum erro nessa nesse nessa chamada aqui ele ignora isso aí em alguns casos é uma boa prática outros não mas isso aqui no nosso caso aqui vai ser porque a gente se a gente for tratar o erro do nosso lado a gente ignora por exemplo o irmão tinha ignora vários tipos de erro que pode acontecer é internet essas coisas a gente vai tratar o e de forma genérica que ela funcionou ou não funcionou está disponível serviço ou a informação disponível pra mim tá então beleza é tão uma vez que eu tenho aqui a informação é eu tenho eu tenho aquele atributo um erro aqui ó se esse cara aqui veio aí eu posso fazer o mês igual a falsa se ele não for um rei aí eu posso colocar o que o dia se tornar também um pouquinho aí tá bom tá bom a programaã ã ficam aproveitar bom eu vou retornar o seguinte aqui teoricamente já tem um jeito som para trabalhar e aquilo php ele já tem uma função de decoud ele vai pegar essa informação e transformar num objecto não conseguir trabalhar você tem que adaptar a isso a sua linguagem mais lá nuno dias a gente até falou na maioria também já tem alguma função a gente vai trabalhar com gentry uma livre alguma coisa assim é difícil até é caro porque apresentação pessoal trabalha com isso então eu só aquilo tem uma função genérica que eu posso usar teoricamente qualquer chamada essa a pique e se ela já me respondesse jackson é bom vamos o certo é que seria a gente dar uma testada mas vou fazer aqui também vou fazer uma ressalva para retornar o atributo já que ele é privado ele vai retornar o erro conseguir verificar lamento sim eu vou fazer a minha função recife que eu vou chamar de dólar ou 3 mil então esse cara simplesmente vai rolar um valor o valor do dólar e aí qual é a idéia ele olha só ele vai pegar ele vai fazer o teste vai ser o point é a beleza se essa chamada que já é o suficiente isso aqui pra trabalhar olha só que lindo é muito mais fácil se você quiser colocar euro contém chão ou alguma outra com um que usa lá o bolsa outras coisas que eles fazem lá também aqui facilita pra caramba né é aí eu simplesmente vou fazer uma verificação o seguinte olha se não for vazia o data e é aí que vem com a avaliação que o que acontece aqui ó a gente olhar a estrutura ele tem aqui ele começa com o bairro velho pietro isso aqui é legal também que precisar nesse caso aqui por exemplo validar essa é a nossa chave é válida ou não se for falsa aqui a gente pode validar isso também no nosso na nossa política é um atributo lá ea gente pode dizer olha só chave falsa de um erro eo encontro então isso tudo a gente pode usar aqui também ó quando a gente pega o nosso disso poderia verificar essa chave aqui no encontro e foi embora e voltou jackson mais chegou eu na chave então o que ele tem é que ele tenha um resultado ruim esses só também ele tem uma estrutura aqui que a gente vai precisar pegar essa estrutura então foi uma ideia para avaliar como estão validados o dólar aqui eu eu cresci e quando eu pego esse dólar aqui ó ele já volta essas informações do órgão nem me by que é o valor que eu quero e esse vai e acham que a gente pode usar também se você vai aceitar a posição negativa depois notou o corpo de fundo de uma coroa que fica legal então é a gente vai verificar se é a reac é justamente não o dá para verificar se há um punhado dentro do que diz o seguinte que se não for o rei já deu eu sigo o meu erro passou eu posso retornar é exatamente essa informação aqui ó retorno aí sim algum tipo de problema será que vai funcionar assim de primeira bom gente aí aqui voltamos pra nós a tela inicial eu vou precisar fazer a ondina e eu vou precisar também trazer o meu módulo que é o meu jeito que deus quiser tudo vai funcionar aqui eu vou fazer vou instanciar a minha objeto aquela classe que eu criei está ficando mais longo um pouco mas estamos começando o ano é o primeiro do ano então a gente tem que começar já é botar a mão na massa e com alegria e isso e é um assunto interessante é que eu fiz um rico área lá ele trouxe o arquivo e eu já consigo pelo próprio ps com já traz as informações aqui o que eu preciso então hg o meu objeto então eu vou dizer do dólar ele vai ser o dólar já trouxe esse cara que antes de rodar vou dar um barbante que eu vou morrer se esse cara tá funcionando eu vou mostrar o bastante para mostrar o objeto um objeto todos na tela ele já mostrou que eu arranjei 4 nem no bairro legal isso quer dizer que se eu mandar hotel vai há exatos minha votação mas não quero ficar aqui né jamais mas o que a gente precisa antes a gente precisa fazer verificar o seguinte se de algum erro eu tenho já que fazer um certo tipo de controle é mais a preocupação isso aqui no meu lado eu vou fazer aqui ó igual a falsa eu vou usar esse irmão assim e aqui eu vou botar 11 df e aqui esse cara aqui se de algum erro eu vou mandar mostrar uma mensagem na tela assim o serviço ficar no fundo aquele então temos aqui o dólar ou escrever o dólar aqui na tela qualquer outro parâmetro no caso a gente quer a cotação do dólar para compra e também para venda ok então olha só eu vou tirar um eco que rapidamente ou já a claro que graça teria ah ah ah esquece tudo op é o nome do do tributo é a mesma da função é evitar exerce uma função zin pronto temos a cotação do dólar o carro é basicamente isso não tem muita muita problemática e aí a gente pode dar uma incrementada dinha rapidinho só com aquele funding ele pode saber avaliação se for positivo negativo a gente pode a gente pode ir fazer essa tá bom eu acho que a gente pode verificar novamente cedeu e ro não aqui porque se tiver algum tipo de erro eu vou ter essa informação da avaliação na mão então chamado velho e e então essa variação é essa informação aqui ó só que acontece ele retorna o número e eu preciso mudar o fundo isso aqui é vencer isso aqui né então como é que eu faço vou usar aqui um operador ter mário e de positivo vai explicar rapidamente como é que é feito então eu vou verificar se for menor quiser vai acontecer essa variável ela vai retornar dentro senão ela vai retornar para mudar a cor então se eu botar aqui eu não foi menor que 0 aí ele ficou vermelho no futon essa é a idéia de consumir uma p meu deu para ver aí que o sistema é simples nem às vezes a gente fala aí de pegar a pm diz o que o pessoal fica meio assim acho que é difícil mas quero uma boa a maioria da sap já tenha uma boa documentação então uma boa olhada documentação e na verdade funções bem simples da linguagem que a gente utilizou aqui é para poder buscar os resultados não vamos partir da presente pegou uma pena simples o php já tem função aqui pra retornar conteúdo da url uma função muito boa para transformar um conteúdo em jenin depois de ficar 11 dias ou então é tudo isso é a a o php ajuda mas o pai não tem isso também o clube tem tudo bem então é renato nenhum bicho de sete cabeças o que importa é que essa estrutura que a gente criou o que faz com que seja possível a gente consumir apis rapidamente e você cria uma uma camada de controle que fica fácil fazer esse tipo de informação então se for o caso por exemplo de pegar essa informação que está essa função por exemplo retomar um valor que você tiver que fazer um cálculo com isso e pra atualizar o banco de dados e fazer porque é o tipo de coisa com essa cotação do dólar ficaria muito mais simples para trabalhar é dessa forma então é isso eu acho que conseguimos nela foi olha eu fiquei quietinho só prestar atenção a um velho maceió foi muito bem e acho que essa obra também votamos agora então muito obrigado pela atenção espero que nessa informação que eu passei aqui tenha conseguido ajudar de alguma forma é uma das coisas que a gente falou a condição do jogador sobre ipi e que é importante frisar aqui que em algum momento da sua vida com o programador vai precisar utilizar o app não tem como fugir ou criando ou consumindo programadores são sons bichos que precisam de ap e aí é fazer esse tipo de exemplo criança podia de código assim e se acostumando a consumir abrir e ler documentações que as apis do google por exemplo são complexas pra caramba tão importantes nesse tipo de documentação testar tenha pedir tudo quanto é tipo ii com triplos valer começa a promoção em que vem assim justamente para ir pegando aí o queijo as coisas exatamente eu estou escutando vocês tenham gostado se inscreva no canal aquilo é excelente nas redes sociais deixe seu comentário aí deixa alguma dica de algum outro vídeo um outro assunto que você queira vem aqui no código ou em qualquer outro quadro do nosso canal é primeiro vídeo do ano então feliz 2019 que a gente esteja com vocês durante todo esse ano é o que nós pretendemos e bebendo gabriel a atenção da galera espero que vocês tenham gostado esse vídeo de seu comentário aí fala o que você quiser e vamos começar e 2019 com o pé direito programando muito bom isso aí então até a próxima barreira e se a gente não está gravando a roupa código-fonte tv e isso exatamente que joga amanhã até o próximo vídeo no dia também no dia 28 de dezembro última sexta feira às 22 e 37 quase 11 horas criando conteúdo pra vocês aí tem gente que fala não tem conteúdo no youtube tem conteúdo sirva de botões criança para dormir tem outro lá embaixo jogando forte dois gritando pacaembu vai levantar escutarem um tiroteio podem ficar tranquilos é software é isso aí

About the author

Comentários

  1. Quero paga por um servidor seus gostei muito do seus vídeos, vcs são incríveis e profissionais lógico amei poderia me chama por favor isso que eu quero fazer e para meu sustento do dia a dia me chama por favor para me passa meu contato obrigado

  2. Oi Gabriel. Bem! Estou ligadão no seu canal; um pouco tímido, mas querendo dizer que tenho interesse imenso pelo assunto, por isso peço permissão para ENCHER O SACO de tanto perguntar!.

  3. estou enfrentando um problema, o retorno está sendo null… gostaria de saber se tem o repositório no github para eu comparar o código e ver aonde posso ter errado… tentei debugar com o var_dump() mas sem êxito.

  4. Muiiiiiiiiittttttoooo booommmmm o conteúdo! Infelizmente não consegui reproduzir esse mesmo cenário em C#. Não entendi como você fez para pegar apenas o valor referente ao dólar e exibir na tela. Aquela função request com o $endpoint e $params quebrou as pernas. Parece-me que houve uma conversão em array com um foreach para localizar na matriz o valor desejado. O único caminho que encontrei foi o de transformar tudo em classes, ou seja, mapear para depois conseguir acessar o item que se quer.

  5. Boa noite. Parabéns professores. Comprei recentemente um sistema de contabilidade. Gostaria de logar neste sistema através de um site que criei. Isto é possível ? De que maneira ? Obrigado pelas dicas

  6. o vídeo é show de bola COMO SEMPRE… mas só tenho uma sugestão a dar, porque vocês não fazem um vídeo do mão no código com sites que não teme essas api publicas assim "essas que já tem o caminho todo certinho, não sei se dá pra entender"

    um vídeo onde vocês vão atrás da api dentro do código do site, em qualquer site aleatório para nós vermos como é realmente na pratica a buscar por api de um site.

  7. O vídeo longo só se torna ruim quando a quantidade de conteúdo entregue não condiz com a duração do mesmo, o que não é o caso! Parabéns casal, mais um excelente vídeo!

Os comentários estão fechados.