Tudo bem.
Bem vindo de volta.
Então, falamos sobre o que é a API o que é o que o termo representa.
Falamos com alguns exemplos.
Em seguida, vamos falar sobre como eles funcionam e não apenas você sabe como eles estão estruturados, mas o
que eles enviam e o que os dados se parecem.
Então, o que esta bagunça gigante estava aqui e e por que isso é melhor do que o HMO.
Antes de fazer isso, tenho esse pequeno gráfico aqui de você conhece uma interface humana para o iTunes.
Você pode ver que você conhece o navegador iTunes.
Mas, então, é o que você obtém da API do iTunes.
Então, você sabe que um muito mais limpo é muito mais simplificado.
E isso é que você conhece uma boa versão limpa que é codificada por cores, mas realmente realmente
parece assim.
Mas são dados puros que recebemos.
Então, você ainda conhece nomes de álbuns e você é imagens extras e datas e avaliações e preços, mas
sim esse formato.
E como você pode ver aqui, estou realmente procurando por Beyoncé.
E então estes são os resultados que você vê aqui.
O que estou fazendo é escrever uma chamada de API que fará a mesma pesquisa para os vídeos de música de Beyonce.
Então, é assim que a API está estruturada.
Você esta é uma mudança de cada API que você tem para ler a documentação que é o que eu fiz aqui.
Mas se você fizer um pedido para você, você será o que eu vou fazer agora.
E nós olhamos para o que é a resposta, será difícil de ler porque é apenas um pedaço de texto.
Mas esta é a informação subjacente sobre Looks like 50 Beyonce videos musicais.
Então eu poderia usar isso se eu quisesse criar um aplicativo de visualizador de vídeo de música Beyonce ou
um aplicativo de reprodução de vídeo de música Beyonce que simplesmente escolhesse um e jogue aleatoriamente.
ESTÁ BEM.
Então, novamente, a chave aqui é que o que você está vendo aqui é uma representação de você conhece uma interface de
computador com uma interface de código.
Então, aqui estão alguns outros pontos finais que é o termo para você, você ou então, da API do iTunes ou uma da API
do iTunes é a API de pesquisa.
Então você pode procurar músicas dos Beatles e isso é o que você faria.
E o termo de música de tity é igual a Beatles pode procurar por podcasts sobre filmes de Harry Potter.
E isso é apenas para mostrar que você sabe que é assim que a API do iTunes está configurada.
Não é um padrão que você seguiria para outra API.
Novamente você apenas descobre usando o ar usando a documentação para a API específica que você
está interessado.
OK então, o que é isso que vemos aqui.
Existem dois formatos principais que a API da API da Web é respondida hoje em dia.
Estamos acostumados a ele coruja.
Isso é tudo o que fizemos até agora.
A resposta com o que você conhece o aplicativo neste site que eu estou olhando agora aqui é escrito e afastou-o.
O meu navegador leva isso para mim, mas há um monte de coisas extras lá.
Nós falamos sobre não precisamos que não desejemos quando pedimos dados de uma API.
Não queremos essa estrutura da página.
A cor que queremos apenas o conteúdo que está subjacente a tudo.
Portanto, esses dois formatos que são mais comumente usados ​​são chamados de SML e Jaison, então o SML começará
com o que significa linguagem de marcação estendida ou ponte de mercado extensível.
É muito parecido com h tim L e a sintaxe é que você pode ver aqui, temos esses ângulos de
abertura e fechamento de tags que reduzem.
Onde é diferente é que não descreve a apresentação ou a estrutura da apresentação.
Não estamos dizendo que isto é ousado e este é um item da lista.
Tudo o que faz é codificar os pares de valores-chave, então os dados, como você pode ver aqui, é uma etiqueta de pessoa e, em vez de uma
pessoa, há uma idade com 21 nomes que são a cidade de Traveston, que é Los Angeles.
Então, os pares de valores-chave podem aninhar coisas dentro um do outro e não há regras reais sobre o que você pode colocar
aqui.
Então, não é como afastá-lo quando essas tags particulares você colocou todas as tags que você deseja e essa é
uma forma de codificar dados.
E então, nosso código recuperaria isso e seria capaz de entender.
OK, esta é uma pessoa e tem um nome de agente e uma cidade e cidade é Los Angeles.
Jason é outra maneira de armazenar dados e enviar esses dados de volta sem nenhum Chimo bonito ou feio
dependendo de quem você é.
Mas nenhuma dessas coisas extras e representa a notação de objeto javascript.
E se você está familiarizado com os objetos javascript, o que você deve ter será muito familiar.
Então, este é exatamente o mesmo dado que tivemos aqui.
Uma pessoa com 21 anos de idade é Travis.
A cidade é L. UMA. usando Jaison.
Então, temos um objeto em que temos uma pessoa que é outro objeto em que temos idade ou apenas 21 nomes é
a cidade de Traviss é Los Angeles, então é apenas outra maneira de armazenar dados.
Ou um funciona.
Existem outras opções também.
torna muito mais popular e a principal razão para isso é que muitas vezes estamos fazendo chamadas de API.
Ex-MIL costumava ser usado muito mais do que Jason Jason, porém rapidamente se
Estamos usando javascript.
Então, quando recuperamos esses dados, parece com isso e estamos em JavaScript, então eu tenho
um aplicativo javascript e estou pedindo dados meteorológicos e volta como Jason.
Bem, então, posso usá-lo muito rapidamente no meu javascript. Não tenho que convertê-lo desse formato em
um objeto javascript.
Posso ler isso com basicamente Javascript.
E muito rapidamente ou é muito rápido.
Uma coisa, porém, de notar que você precisa de cotações em torno das Chaves, então não é exatamente o javascript, precisa de
cotações em torno das Chaves, mas é muito muito semelhante.
E, novamente, eu tenho uma comparação aqui se você quiser, apenas você sabe que os aparecem lado a lado
os mesmos dados representados de forma diferente.
Então, o Yahoo tem uma API do tempo que não vamos usar agora, mas estou mostrando
a você a documentação, pelo menos, porque permite que você alternar entre Jason e Zemo.
Então, o que temos aqui são alguns pedidos de pedidos de exemplo.
pedir o horário do pôr-do-sol e o Hawai irá mostrar-lhe primeiro aqui, é aqui que você precisa fazer um pedido.
Então, se eu quisesse descobrir como
Então, este URL longo parece um pouco louco, mas é aqui que você precisa solicitar e você precisa escrever.
Vamos ver.
Selecione o pôr do sol da astronomia do tempo para a frente.
Então, essa coisa gigante, você não precisa se preocupar muito com isso, mas existe um formato de uma
parte igual a Jaison e aquele que você faz essa solicitação que podemos fazer no nosso navegador.
É isso que você volta.
Então, parece que o pôr-do-sol e Hawai é às 6 ou 5 p. m. então eu posso fazer isso.
Eu também posso solicitar isso e recebo essa resposta aqui.
Então, é apenas um pedido regular, mas também posso mudar para o SML e você verá a mesma informação.
É apenas parece um pouco diferente e como é formatado, mas a mesma informação é
aqui, alguns são 6:55 p. m. É um pouco mais fácil usar o SML.
Algumas das API mais antigas são apenas o suporte do Exham, mas a maioria das coisas novas apoiam Jaison é bastante raro hoje em dia
encontrar uma nova coisa, uma nova API que só suporta X-amount.
Então, vamos nos concentrar em Jason, mas eu quero martelar o ponto em que eles são apenas dois formatos.
tempo de Yahud possui dados e quer nos receber bem, não vai enviá-lo como uma demo.
Dada esta situação em que, digamos, você sabe que o
Mas precisa haver um formato previsível para enviá-lo para que possamos tipo de Dakota e desenrolá-lo
e você sabe ter significado com isso.
O SML é uma opção, mas Jason é uma opção muito mais fácil.
É mais curto, geralmente, muito menos texto, onde não precisamos escrever essas tags de fechamento, mas
também funciona muito bem com javascript, o que estamos fazendo a maior parte do tempo.
Então, com tudo isso disse que se voltarmos aqui, este é Jason apenas para atualizar sua memória.
Esta é a API subjacente que Jaison API foi lida em particular para as nossas fotos adoráveis ​​de Shlash Ah.
Esta é a música J subjacente.
E é uma espécie de confusão para olhar.
Existe um plugin cromado ou uma extensão cromática ou gosta de usar a chamada vista Jason ou ativada.
Você estava apenas à vista.
É uma extensão cromada.
Isso faz com que Jason se pareça com isso, onde você pode explorar mais facilmente.
Então eu vou instalá-lo aqui.
E então, quando volto e faço esse mesmo pedido, demora um momento.
Então, você pode ver a versão original e, em seguida, a versão formatada agradável da extensão e é
muito mais fácil ver a informação.
E ainda há muito aqui, mas eu posso ver a estrutura agora como as coisas estão relacionadas.
Você pode ver que é Jason.
Então nós temos os aparelhos de proteção.
Veja se posso fazer isso um pouco maior.
Nós temos os pares de valores-chave.
Nós conhecemos os números das cordas entre colchetes.
Tudo isso aqui.
E o que é bom é que eu possa fechar as coisas para expandi-las e explorar os dados
em vez daquela massa gigante que você poderia ver aqui.
É o mesmo código que apenas foi formatado bem.
Então recomendo instalar algo assim.
Eles os fazem para o Firefox e praticamente todos os outros navegadores lá fora.
Eu recomendo.
Você também pode procurar algum visualizador online.
Se você não quiser instalar uma extensão, você pode ir para um site como este e colar em seu Jason
e, em seguida, clicar no formato sem formatá-lo para você.
Então eu poderia selecionar todo este formato aqui e faz isso também.
Mas não é tão interativo.
Não posso colapsá-lo e expandi-lo.
Então, para encerrar Jason é um dos formatos X-amount Jaison para o mais comum para a API é que a API da
Web precisa responder em vez de HTML com toda aquela cintilação.
o que faremos é escrever aplicativos que farão um pedido para essa informação e nós vamos recuperá-lo.
Então, J. canção.
Não iremos usar esta informação redit, mas outros japes na API receberão essas informações
de volta ou o aplicativo poderá usá-lo muito rapidamente e, em seguida, faça algo com ele, salve-o em um banco
de dados, faça alguma análise e mostre algo para nosso usuário, eventualmente, como Kimmo.
Então você vê como fazer isso no próximo vídeo