1
00:00:00,330 --> 00:00:00,600
Tudo bem.

2
00:00:00,600 --> 00:00:01,650
Bem vindo de volta.

3
00:00:01,680 --> 00:00:04,890
Então, falamos sobre o que é a API o que é o que o termo representa.

4
00:00:04,890 --> 00:00:07,360
Falamos com alguns exemplos.

5
00:00:07,530 --> 00:00:13,410
Em seguida, vamos falar sobre como eles funcionam e não apenas você sabe como eles estão estruturados, mas o

6
00:00:13,410 --> 00:00:16,710
que eles enviam e o que os dados se parecem.

7
00:00:16,890 --> 00:00:22,060
Então, o que esta bagunça gigante estava aqui e e por que isso é melhor do que o HMO.

8
00:00:22,980 --> 00:00:28,550
Antes de fazer isso, tenho esse pequeno gráfico aqui de você conhece uma interface humana para o iTunes.

9
00:00:28,620 --> 00:00:34,270
Você pode ver que você conhece o navegador iTunes.

10
00:00:34,590 --> 00:00:39,350
Mas, então, é o que você obtém da API do iTunes.

11
00:00:39,780 --> 00:00:42,900
Então, você sabe que um muito mais limpo é muito mais simplificado.

12
00:00:43,020 --> 00:00:48,630
E isso é que você conhece uma boa versão limpa que é codificada por cores, mas realmente realmente

13
00:00:48,630 --> 00:00:49,170
parece assim.

14
00:00:49,350 --> 00:00:51,190
Mas são dados puros que recebemos.

15
00:00:51,210 --> 00:01:00,060
Então, você ainda conhece nomes de álbuns e você é imagens extras e datas e avaliações e preços, mas

16
00:01:00,060 --> 00:01:01,350
sim esse formato.

17
00:01:01,800 --> 00:01:04,690
E como você pode ver aqui, estou realmente procurando por Beyoncé.

18
00:01:04,920 --> 00:01:09,720
E então estes são os resultados que você vê aqui.

19
00:01:09,870 --> 00:01:18,060
O que estou fazendo é escrever uma chamada de API que fará a mesma pesquisa para os vídeos de música de Beyonce.

20
00:01:18,210 --> 00:01:20,450
Então, é assim que a API está estruturada.

21
00:01:20,490 --> 00:01:25,560
Você esta é uma mudança de cada API que você tem para ler a documentação que é o que eu fiz aqui.

22
00:01:25,650 --> 00:01:30,140
Mas se você fizer um pedido para você, você será o que eu vou fazer agora.

23
00:01:32,580 --> 00:01:39,090
E nós olhamos para o que é a resposta, será difícil de ler porque é apenas um pedaço de texto.

24
00:01:39,810 --> 00:01:47,370
Mas esta é a informação subjacente sobre Looks like 50 Beyonce videos musicais.

25
00:01:47,850 --> 00:01:54,060
Então eu poderia usar isso se eu quisesse criar um aplicativo de visualizador de vídeo de música Beyonce ou

26
00:01:54,120 --> 00:01:59,290
um aplicativo de reprodução de vídeo de música Beyonce que simplesmente escolhesse um e jogue aleatoriamente.

27
00:02:00,030 --> 00:02:00,350
ESTÁ BEM.

28
00:02:00,360 --> 00:02:08,160
Então, novamente, a chave aqui é que o que você está vendo aqui é uma representação de você conhece uma interface de

29
00:02:08,160 --> 00:02:10,180
computador com uma interface de código.

30
00:02:10,830 --> 00:02:18,240
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

31
00:02:18,240 --> 00:02:20,460
do iTunes é a API de pesquisa.

32
00:02:20,970 --> 00:02:24,270
Então você pode procurar músicas dos Beatles e isso é o que você faria.

33
00:02:24,570 --> 00:02:31,710
E o termo de música de tity é igual a Beatles pode procurar por podcasts sobre filmes de Harry Potter.

34
00:02:32,250 --> 00:02:37,290
E isso é apenas para mostrar que você sabe que é assim que a API do iTunes está configurada.

35
00:02:37,290 --> 00:02:40,290
Não é um padrão que você seguiria para outra API.

36
00:02:40,300 --> 00:02:46,020
Novamente você apenas descobre usando o ar usando a documentação para a API específica que você

37
00:02:46,020 --> 00:02:46,670
está interessado.

38
00:02:47,070 --> 00:02:51,640
OK então, o que é isso que vemos aqui.

39
00:02:52,080 --> 00:02:58,510
Existem dois formatos principais que a API da API da Web é respondida hoje em dia.

40
00:02:58,740 --> 00:03:00,430
Estamos acostumados a ele coruja.

41
00:03:00,570 --> 00:03:02,190
Isso é tudo o que fizemos até agora.

42
00:03:02,190 --> 00:03:07,500
A resposta com o que você conhece o aplicativo neste site que eu estou olhando agora aqui é escrito e afastou-o.

43
00:03:07,710 --> 00:03:12,110
O meu navegador leva isso para mim, mas há um monte de coisas extras lá.

44
00:03:12,120 --> 00:03:17,170
Nós falamos sobre não precisamos que não desejemos quando pedimos dados de uma API.

45
00:03:17,490 --> 00:03:19,600
Não queremos essa estrutura da página.

46
00:03:19,770 --> 00:03:22,910
A cor que queremos apenas o conteúdo que está subjacente a tudo.

47
00:03:23,130 --> 00:03:30,390
Portanto, esses dois formatos que são mais comumente usados ​​são chamados de SML e Jaison, então o SML começará

48
00:03:30,540 --> 00:03:35,250
com o que significa linguagem de marcação estendida ou ponte de mercado extensível.

49
00:03:35,370 --> 00:03:42,270
É muito parecido com h tim L e a sintaxe é que você pode ver aqui, temos esses ângulos de

50
00:03:42,270 --> 00:03:44,740
abertura e fechamento de tags que reduzem.

51
00:03:45,120 --> 00:03:51,210
Onde é diferente é que não descreve a apresentação ou a estrutura da apresentação.

52
00:03:51,630 --> 00:03:55,840
Não estamos dizendo que isto é ousado e este é um item da lista.

53
00:03:56,370 --> 00:04:05,940
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

54
00:04:05,940 --> 00:04:12,030
pessoa, há uma idade com 21 nomes que são a cidade de Traveston, que é Los Angeles.

55
00:04:12,510 --> 00:04:19,110
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

56
00:04:19,110 --> 00:04:19,470
aqui.

57
00:04:19,470 --> 00:04:25,590
Então, não é como afastá-lo quando essas tags particulares você colocou todas as tags que você deseja e essa é

58
00:04:25,590 --> 00:04:27,110
uma forma de codificar dados.

59
00:04:27,300 --> 00:04:32,560
E então, nosso código recuperaria isso e seria capaz de entender.

60
00:04:32,610 --> 00:04:37,940
OK, esta é uma pessoa e tem um nome de agente e uma cidade e cidade é Los Angeles.

61
00:04:37,980 --> 00:04:45,300
Jason é outra maneira de armazenar dados e enviar esses dados de volta sem nenhum Chimo bonito ou feio

62
00:04:45,300 --> 00:04:47,050
dependendo de quem você é.

63
00:04:47,280 --> 00:04:52,400
Mas nenhuma dessas coisas extras e representa a notação de objeto javascript.

64
00:04:52,860 --> 00:04:57,580
E se você está familiarizado com os objetos javascript, o que você deve ter será muito familiar.

65
00:04:57,600 --> 00:05:00,190
Então, este é exatamente o mesmo dado que tivemos aqui.

66
00:05:00,420 --> 00:05:02,940
Uma pessoa com 21 anos de idade é Travis.

67
00:05:02,940 --> 00:05:05,890
A cidade é L. UMA. usando Jaison.

68
00:05:06,360 --> 00:05:14,130
Então, temos um objeto em que temos uma pessoa que é outro objeto em que temos idade ou apenas 21 nomes é

69
00:05:14,130 --> 00:05:19,600
a cidade de Traviss é Los Angeles, então é apenas outra maneira de armazenar dados.

70
00:05:20,030 --> 00:05:20,970
Ou um funciona.

71
00:05:20,960 --> 00:05:22,910
Existem outras opções também.

72
00:05:23,000 --> 00:05:29,540
torna muito mais popular e a principal razão para isso é que muitas vezes estamos fazendo chamadas de API.

73
00:05:29,540 --> 00:05:34,310
Ex-MIL costumava ser usado muito mais do que Jason Jason, porém rapidamente se

74
00:05:34,300 --> 00:05:35,630
Estamos usando javascript.

75
00:05:35,750 --> 00:05:42,430
Então, quando recuperamos esses dados, parece com isso e estamos em JavaScript, então eu tenho

76
00:05:42,830 --> 00:05:48,180
um aplicativo javascript e estou pedindo dados meteorológicos e volta como Jason.

77
00:05:48,470 --> 00:05:54,800
Bem, então, posso usá-lo muito rapidamente no meu javascript. Não tenho que convertê-lo desse formato em

78
00:05:54,800 --> 00:05:56,060
um objeto javascript.

79
00:05:56,060 --> 00:05:58,990
Posso ler isso com basicamente Javascript.

80
00:05:59,340 --> 00:06:01,640
E muito rapidamente ou é muito rápido.

81
00:06:01,640 --> 00:06:08,270
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

82
00:06:08,270 --> 00:06:11,410
cotações em torno das Chaves, mas é muito muito semelhante.

83
00:06:11,840 --> 00:06:17,300
E, novamente, eu tenho uma comparação aqui se você quiser, apenas você sabe que os aparecem lado a lado

84
00:06:17,390 --> 00:06:19,230
os mesmos dados representados de forma diferente.

85
00:06:19,820 --> 00:06:26,180
Então, o Yahoo tem uma API do tempo que não vamos usar agora, mas estou mostrando

86
00:06:26,180 --> 00:06:31,950
a você a documentação, pelo menos, porque permite que você alternar entre Jason e Zemo.

87
00:06:32,660 --> 00:06:36,590
Então, o que temos aqui são alguns pedidos de pedidos de exemplo.

88
00:06:36,590 --> 00:06:44,780
pedir o horário do pôr-do-sol e o Hawai irá mostrar-lhe primeiro aqui, é aqui que você precisa fazer um pedido.

89
00:06:44,780 --> 00:06:47,110
Então, se eu quisesse descobrir como

90
00:06:47,120 --> 00:06:53,630
Então, este URL longo parece um pouco louco, mas é aqui que você precisa solicitar e você precisa escrever.

91
00:06:54,710 --> 00:06:55,980
Vamos ver.

92
00:06:56,090 --> 00:06:59,690
Selecione o pôr do sol da astronomia do tempo para a frente.

93
00:06:59,690 --> 00:07:05,480
Então, essa coisa gigante, você não precisa se preocupar muito com isso, mas existe um formato de uma

94
00:07:05,480 --> 00:07:10,780
parte igual a Jaison e aquele que você faz essa solicitação que podemos fazer no nosso navegador.

95
00:07:11,000 --> 00:07:12,600
É isso que você volta.

96
00:07:12,830 --> 00:07:18,400
Então, parece que o pôr-do-sol e Hawai é às 6 ou 5 p. m. então eu posso fazer isso.

97
00:07:18,750 --> 00:07:23,070
Eu também posso solicitar isso e recebo essa resposta aqui.

98
00:07:23,180 --> 00:07:31,340
Então, é apenas um pedido regular, mas também posso mudar para o SML e você verá a mesma informação.

99
00:07:32,150 --> 00:07:36,450
É apenas parece um pouco diferente e como é formatado, mas a mesma informação é

100
00:07:36,440 --> 00:07:40,730
aqui, alguns são 6:55 p. m. É um pouco mais fácil usar o SML.

101
00:07:40,760 --> 00:07:49,130
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

102
00:07:49,130 --> 00:07:52,650
encontrar uma nova coisa, uma nova API que só suporta X-amount.

103
00:07:52,910 --> 00:07:57,920
Então, vamos nos concentrar em Jason, mas eu quero martelar o ponto em que eles são apenas dois formatos.

104
00:07:58,820 --> 00:08:04,220
tempo de Yahud possui dados e quer nos receber bem, não vai enviá-lo como uma demo.

105
00:08:04,220 --> 00:08:07,430
Dada esta situação em que, digamos, você sabe que o

106
00:08:08,210 --> 00:08:13,910
Mas precisa haver um formato previsível para enviá-lo para que possamos tipo de Dakota e desenrolá-lo

107
00:08:13,910 --> 00:08:16,260
e você sabe ter significado com isso.

108
00:08:16,280 --> 00:08:20,190
O SML é uma opção, mas Jason é uma opção muito mais fácil.

109
00:08:20,420 --> 00:08:26,210
É mais curto, geralmente, muito menos texto, onde não precisamos escrever essas tags de fechamento, mas

110
00:08:26,210 --> 00:08:31,420
também funciona muito bem com javascript, o que estamos fazendo a maior parte do tempo.

111
00:08:31,520 --> 00:08:37,710
Então, com tudo isso disse que se voltarmos aqui, este é Jason apenas para atualizar sua memória.

112
00:08:37,790 --> 00:08:45,900
Esta é a API subjacente que Jaison API foi lida em particular para as nossas fotos adoráveis ​​de Shlash Ah.

113
00:08:46,740 --> 00:08:48,320
Esta é a música J subjacente.

114
00:08:48,920 --> 00:08:52,340
E é uma espécie de confusão para olhar.

115
00:08:52,430 --> 00:08:59,070
Existe um plugin cromado ou uma extensão cromática ou gosta de usar a chamada vista Jason ou ativada.

116
00:08:59,100 --> 00:09:02,840
Você estava apenas à vista.

117
00:09:02,850 --> 00:09:04,860
É uma extensão cromada.

118
00:09:05,250 --> 00:09:09,350
Isso faz com que Jason se pareça com isso, onde você pode explorar mais facilmente.

119
00:09:09,380 --> 00:09:11,330
Então eu vou instalá-lo aqui.

120
00:09:11,690 --> 00:09:19,370
E então, quando volto e faço esse mesmo pedido, demora um momento.

121
00:09:19,380 --> 00:09:24,930
Então, você pode ver a versão original e, em seguida, a versão formatada agradável da extensão e é

122
00:09:24,920 --> 00:09:26,930
muito mais fácil ver a informação.

123
00:09:27,120 --> 00:09:31,830
E ainda há muito aqui, mas eu posso ver a estrutura agora como as coisas estão relacionadas.

124
00:09:31,860 --> 00:09:33,180
Você pode ver que é Jason.

125
00:09:33,170 --> 00:09:35,030
Então nós temos os aparelhos de proteção.

126
00:09:35,030 --> 00:09:37,000
Veja se posso fazer isso um pouco maior.

127
00:09:37,700 --> 00:09:39,860
Nós temos os pares de valores-chave.

128
00:09:40,220 --> 00:09:43,660
Nós conhecemos os números das cordas entre colchetes.

129
00:09:43,730 --> 00:09:44,870
Tudo isso aqui.

130
00:09:44,960 --> 00:09:51,390
E o que é bom é que eu possa fechar as coisas para expandi-las e explorar os dados

131
00:09:51,380 --> 00:09:55,010
em vez daquela massa gigante que você poderia ver aqui.

132
00:09:55,010 --> 00:09:57,350
É o mesmo código que apenas foi formatado bem.

133
00:09:57,360 --> 00:09:59,750
Então recomendo instalar algo assim.

134
00:09:59,780 --> 00:10:04,030
Eles os fazem para o Firefox e praticamente todos os outros navegadores lá fora.

135
00:10:04,340 --> 00:10:05,920
Eu recomendo.

136
00:10:05,930 --> 00:10:09,200
Você também pode procurar algum visualizador online.

137
00:10:09,260 --> 00:10:15,900
Se você não quiser instalar uma extensão, você pode ir para um site como este e colar em seu Jason

138
00:10:15,890 --> 00:10:19,070
e, em seguida, clicar no formato sem formatá-lo para você.

139
00:10:19,190 --> 00:10:25,470
Então eu poderia selecionar todo este formato aqui e faz isso também.

140
00:10:25,550 --> 00:10:26,680
Mas não é tão interativo.

141
00:10:26,680 --> 00:10:29,620
Não posso colapsá-lo e expandi-lo.

142
00:10:29,630 --> 00:10:36,760
Então, para encerrar Jason é um dos formatos X-amount Jaison para o mais comum para a API é que a API da

143
00:10:36,770 --> 00:10:40,510
Web precisa responder em vez de HTML com toda aquela cintilação.

144
00:10:40,550 --> 00:10:48,900
o que faremos é escrever aplicativos que farão um pedido para essa informação e nós vamos recuperá-lo.

145
00:10:48,890 --> 00:10:50,120
Então, J. canção.

146
00:10:50,300 --> 00:10:54,980
Não iremos usar esta informação redit, mas outros japes na API receberão essas informações

147
00:10:54,980 --> 00:11:01,470
de volta ou o aplicativo poderá usá-lo muito rapidamente e, em seguida, faça algo com ele, salve-o em um banco

148
00:11:01,460 --> 00:11:06,030
de dados, faça alguma análise e mostre algo para nosso usuário, eventualmente, como Kimmo.

149
00:11:06,290 --> 00:11:08,210
Então você vê como fazer isso no próximo vídeo
