1
00:00:00,330 --> 00:00:00,600
Todo bien.

2
00:00:00,600 --> 00:00:01,650
Dar una buena acogida.

3
00:00:01,680 --> 00:00:04,890
Entonces hablamos sobre qué API es nuestra qué es lo que significa el término.

4
00:00:04,890 --> 00:00:07,360
Hablamos con algunos ejemplos.

5
00:00:07,530 --> 00:00:13,410
A continuación, vamos a hablar sobre cómo funcionan y no solo para saber cómo están estructurados, sino

6
00:00:13,410 --> 00:00:16,710
también sobre lo que envían y cómo son los datos.

7
00:00:16,890 --> 00:00:22,060
Entonces, ¿qué era este lío gigante aquí y por qué es mejor que HMO?

8
00:00:22,980 --> 00:00:28,550
Antes de hacerlo, tengo este pequeño gráfico de una interfaz humana para iTunes.

9
00:00:28,620 --> 00:00:34,270
Puedes ver que conoces el navegador de iTunes.

10
00:00:34,590 --> 00:00:39,350
Pero aquí está lo que obtienes de la API de iTunes.

11
00:00:39,780 --> 00:00:42,900
Así que este es tu sabes un mucho más limpio mucho más simplificado.

12
00:00:43,020 --> 00:00:48,630
Y esta es una buena versión limpia que está codificada por colores, pero realmente se ve

13
00:00:48,630 --> 00:00:49,170
así.

14
00:00:49,350 --> 00:00:51,190
Pero son datos puros que obtenemos.

15
00:00:51,210 --> 00:01:00,060
Por lo tanto, todavía se conocen los nombres de los álbumes y se obtienen imágenes, fechas, clasificaciones y precios adicionales, en lugar

16
00:01:00,060 --> 00:01:01,350
de este formato.

17
00:01:01,800 --> 00:01:04,690
Y como pueden ver aquí, en realidad estoy buscando a Beyonce.

18
00:01:04,920 --> 00:01:09,720
Y luego estos son los resultados que ves aquí.

19
00:01:09,870 --> 00:01:18,060
Lo que estoy haciendo es escribir una llamada API que hará la misma búsqueda de videos musicales de Beyonce.

20
00:01:18,210 --> 00:01:20,450
Así que así es como está estructurada la API.

21
00:01:20,490 --> 00:01:25,560
Esto es cambios de cada API que tiene que leer la documentación, que es lo que hice aquí.

22
00:01:25,650 --> 00:01:30,140
Pero si le haces una solicitud, Arel lo haré ahora mismo.

23
00:01:32,580 --> 00:01:39,090
Y vemos cuál es la respuesta que será difícil de leer porque es solo un fragmento de texto.

24
00:01:39,810 --> 00:01:47,370
Pero esta es la información subyacente sobre Looks like 50 Beyonce videos musicales.

25
00:01:47,850 --> 00:01:54,060
Así que podría usar esto si quisiera construir una aplicación de reproducción de videos musicales Beyonce o una aplicación

26
00:01:54,120 --> 00:01:59,290
de reproducción de videos musicales de Beyonce que simplemente elija una y la reproduzca al azar.

27
00:02:00,030 --> 00:02:00,350
DE ACUERDO.

28
00:02:00,360 --> 00:02:08,160
Así que, de nuevo, la clave aquí es que esto lo que está viendo aquí es una representación de una interfaz de computadora

29
00:02:08,160 --> 00:02:10,180
que conoce una interfaz de código.

30
00:02:10,830 --> 00:02:18,240
Así que aquí hay algunos otros puntos finales que es el término para estos usted o de la API de iTunes o una de las

31
00:02:18,240 --> 00:02:20,460
API de iTunes es la API de búsqueda.

32
00:02:20,970 --> 00:02:24,270
Entonces puedes buscar canciones de los Beatles y esto es lo que harías.

33
00:02:24,570 --> 00:02:31,710
Y el término de la canción igual que los Beatles puede buscar podcasts sobre el código de las películas de Harry Potter.

34
00:02:32,250 --> 00:02:37,290
Y esto es solo para mostrarte que sabes que así es como está configurada la API de iTunes.

35
00:02:37,290 --> 00:02:40,290
No es un patrón que seguirías para otra API.

36
00:02:40,300 --> 00:02:46,020
De nuevo, solo descárguelo usando el aire usando la documentación para la API particular que

37
00:02:46,020 --> 00:02:46,670
le interesa.

38
00:02:47,070 --> 00:02:51,640
OK, entonces, ¿qué es esto que vemos aquí?

39
00:02:52,080 --> 00:02:58,510
Hay dos formatos principales con los que se responde API de API web hoy en día.

40
00:02:58,740 --> 00:03:00,430
Estamos acostumbrados a él búho.

41
00:03:00,570 --> 00:03:02,190
Eso es todo lo que hemos hecho hasta ahora.

42
00:03:02,190 --> 00:03:07,500
Respuesta con la que conoce la aplicación Este sitio web que estoy viendo ahora está escrito y lo ha superado.

43
00:03:07,710 --> 00:03:12,110
Mi navegador lo muestra bien, pero hay muchas cosas adicionales allí.

44
00:03:12,120 --> 00:03:17,170
Hablamos de que no necesitamos que no queramos cuando solicitamos datos de una API.

45
00:03:17,490 --> 00:03:19,600
No queremos esa estructura de la página.

46
00:03:19,770 --> 00:03:22,910
El color que solo queremos el contenido que subyace a todo.

47
00:03:23,130 --> 00:03:30,390
Por lo tanto, estos dos formatos que se utilizan con más frecuencia se denominan SML y Jaison, por lo que SML

48
00:03:30,540 --> 00:03:35,250
se iniciará con un lenguaje de marcado ampliado o un puente extensible del mercado.

49
00:03:35,370 --> 00:03:42,270
Es muy similar a h tim L y la sintaxis es que puedes ver aquí tenemos estos corchetes

50
00:03:42,270 --> 00:03:44,740
angulares abriendo y cerrando etiquetas que cortan.

51
00:03:45,120 --> 00:03:51,210
Donde es diferente es que no describe la presentación o estructura de la presentación.

52
00:03:51,630 --> 00:03:55,840
No estamos diciendo que esto sea audaz y este es un elemento de la lista.

53
00:03:56,370 --> 00:04:05,940
Todo lo que hace es codificar los pares clave de valores para que los datos que puedes ver aquí sean una etiqueta de persona y en lugar de

54
00:04:05,940 --> 00:04:12,030
una persona hay una edad de 21, un nombre que es Traveston city, que es Los Ángeles.

55
00:04:12,510 --> 00:04:19,110
Entonces, los pares de valores clave pueden anidar cosas dentro de los demás y no hay reglas reales sobre lo que puede poner

56
00:04:19,110 --> 00:04:19,470
aquí.

57
00:04:19,470 --> 00:04:25,590
Por lo tanto, no es como si lo hubieras eliminado cuando esas etiquetas en particular pusiste las etiquetas que deseas y esta

58
00:04:25,590 --> 00:04:27,110
es una manera de codificar datos.

59
00:04:27,300 --> 00:04:32,560
Y luego nuestro código recuperaría esto y sería capaz de entender.

60
00:04:32,610 --> 00:04:37,940
OK esta es una persona y tiene un nombre de agente y una ciudad y ciudad es Los Ángeles.

61
00:04:37,980 --> 00:04:45,300
Jason es otra forma de almacenar datos y enviarlos sin el bonito Chimo o feo,

62
00:04:45,300 --> 00:04:47,050
según quién sea.

63
00:04:47,280 --> 00:04:52,400
Pero ninguna de esas cosas adicionales y representa la notación de objetos JavaScript.

64
00:04:52,860 --> 00:04:57,580
Y si está familiarizado con los objetos JavaScript, lo que debería ser, le resultará muy familiar.

65
00:04:57,600 --> 00:05:00,190
Así que esta es exactamente la misma información que tuvimos aquí.

66
00:05:00,420 --> 00:05:02,940
Una persona que tiene 21 años de edad, el nombre es Travis.

67
00:05:02,940 --> 00:05:05,890
La ciudad es L. A. usando a Jaison.

68
00:05:06,360 --> 00:05:14,130
Así que tenemos un objeto donde tenemos una persona que es otro objeto donde tenemos edad o solo 21 El nombre

69
00:05:14,130 --> 00:05:19,600
es Traviss city en Los Angeles, así que es solo otra manera de almacenar datos.

70
00:05:20,030 --> 00:05:20,970
Cualquiera de los dos trabaja

71
00:05:20,960 --> 00:05:22,910
Hay otras opciones tambien.

72
00:05:23,000 --> 00:05:29,540
volvió mucho más popular y la razón principal es que muchas veces hacemos llamadas API.

73
00:05:29,540 --> 00:05:34,310
Ex-MIL solía usarse mucho más que Jason Jason, aunque rápidamente se

74
00:05:34,300 --> 00:05:35,630
Estamos usando javascript.

75
00:05:35,750 --> 00:05:42,430
Entonces, cuando recuperamos esta información, se ve así y estamos en javascript, así que tengo una

76
00:05:42,830 --> 00:05:48,180
aplicación de JavaScript y estoy pidiendo datos meteorológicos y vuelve como Jason.

77
00:05:48,470 --> 00:05:54,800
Bueno, entonces puedo usarlo rápidamente en mi javascript. No tengo que convertirlo de este formato a

78
00:05:54,800 --> 00:05:56,060
un objeto javascript.

79
00:05:56,060 --> 00:05:58,990
Puedo leerlo de esto, que es básicamente Javascript.

80
00:05:59,340 --> 00:06:01,640
Y muy rápido o es muy rápido.

81
00:06:01,640 --> 00:06:08,270
Sin embargo, hay que tener en cuenta que se necesitan comillas en las teclas, por lo que no es exactamente javascript, sí

82
00:06:08,270 --> 00:06:11,410
se necesitan comillas en las teclas, pero es muy similar.

83
00:06:11,840 --> 00:06:17,300
Y de nuevo, tengo una comparación aquí si la quieres, solo tú sabes, mira al lado de los

84
00:06:17,390 --> 00:06:19,230
mismos datos representados de manera diferente.

85
00:06:19,820 --> 00:06:26,180
Entonces, Yahoo tiene una API meteorológica que no vamos a usar en este momento pero te

86
00:06:26,180 --> 00:06:31,950
estoy mostrando la documentación al menos porque te permite alternar entre Jason y Zemo.

87
00:06:32,660 --> 00:06:36,590
Entonces, lo que tenemos aquí son algunas solicitudes de solicitudes de ejemplo.

88
00:06:36,590 --> 00:06:44,780
la hora de la puesta del sol y Hawai, primero te mostraré aquí, aquí es donde debes hacer una solicitud.

89
00:06:44,780 --> 00:06:47,110
Entonces, si quería averiguar cómo solicitar

90
00:06:47,120 --> 00:06:53,630
Así que esta larga URL parece un poco loca, pero aquí es donde necesitarías solicitar y escribir.

91
00:06:54,710 --> 00:06:55,980
Veamos.

92
00:06:56,090 --> 00:06:59,690
Seleccione la puesta del sol de la astronomía del tiempo adelante.

93
00:06:59,690 --> 00:07:05,480
Entonces, esta cosa gigante no es necesario que te preocupes demasiado, pero este formato de una parte

94
00:07:05,480 --> 00:07:10,780
es igual a Jaison y el que haces esta solicitud, que podemos hacer en nuestro navegador.

95
00:07:11,000 --> 00:07:12,600
Esto es lo que recuperas.

96
00:07:12,830 --> 00:07:18,400
Entonces parece que la puesta de sol y Hawai están a 6 o 5 p. metro. entonces puedo hacer eso

97
00:07:18,750 --> 00:07:23,070
También puedo solicitarlo y obtengo esa respuesta aquí mismo.

98
00:07:23,180 --> 00:07:31,340
Por lo tanto, es solo una solicitud regular, pero también puedo cambiar a SML y verá exactamente la misma información.

99
00:07:32,150 --> 00:07:36,450
Simplemente se ve un poco diferente y cómo está formateado, pero la misma información que aquí se

100
00:07:36,440 --> 00:07:40,730
dice que es 6:55 p. metro. Es un poco más complicado usar SML.

101
00:07:40,760 --> 00:07:49,130
Algunas de las API anteriores solo son compatibles con Exham, pero la mayoría de las cosas nuevas admiten que Jaison es bastante raro hoy en

102
00:07:49,130 --> 00:07:52,650
día para encontrar una nueva API que solo admita X-amount.

103
00:07:52,910 --> 00:07:57,920
Así que nos vamos a centrar en Jason, pero quiero recalcar que solo son ambos formatos.

104
00:07:58,820 --> 00:08:04,220
que el clima de Yahud tiene datos y que quiere que nos los lleven bien, no los enviará como demostración.

105
00:08:04,220 --> 00:08:07,430
Dada esta situación en la que tenemos que decir que ya sabes

106
00:08:08,210 --> 00:08:13,910
Pero es necesario que haya un formato predecible para enviarlo, de modo que podamos clasificar a Dakota y

107
00:08:13,910 --> 00:08:16,260
desenvolverlo, y ya sabes que tiene sentido.

108
00:08:16,280 --> 00:08:20,190
SML es una opción, pero Jason es una opción mucho más fácil.

109
00:08:20,420 --> 00:08:26,210
Es más corto, por lo general, hay menos texto en el que no tenemos que escribir estas etiquetas de

110
00:08:26,210 --> 00:08:31,420
cierre, pero también funciona muy bien con javascript, que es lo que estamos haciendo la mayoría del tiempo.

111
00:08:31,520 --> 00:08:37,710
Entonces, con todo lo dicho, si volvemos aquí, este es Jason solo para refrescar tu memoria.

112
00:08:37,790 --> 00:08:45,900
Esta es la API subyacente que Jaison API ha obtenido en particular para nuestras fotos adorables de Shlash Ah.

113
00:08:46,740 --> 00:08:48,320
Esta es la canción J subyacente.

114
00:08:48,920 --> 00:08:52,340
Y es un desastre verlo.

115
00:08:52,430 --> 00:08:59,070
Hay un complemento de Chrome o una extensión de cromo o algo así como usar la vista llamada Jason o activada.

116
00:08:59,100 --> 00:09:02,840
Estabas a la vista.

117
00:09:02,850 --> 00:09:04,860
Es una extensión de cromo.

118
00:09:05,250 --> 00:09:09,350
Hace que Jason se vea así, donde puedes explorar más fácilmente.

119
00:09:09,380 --> 00:09:11,330
Así que voy a instalarlo aquí.

120
00:09:11,690 --> 00:09:19,370
Y luego cuando vuelvo y hago la misma petición, toma un momento.

121
00:09:19,380 --> 00:09:24,930
Para que pueda ver, veo la versión original y luego la bonita formateada de la extensión y es

122
00:09:24,920 --> 00:09:26,930
mucho más fácil ver la información.

123
00:09:27,120 --> 00:09:31,830
Y todavía hay mucho aquí, pero ahora puedo ver la estructura de cómo se relacionan las cosas.

124
00:09:31,860 --> 00:09:33,180
Puedes ver que es Jason.

125
00:09:33,170 --> 00:09:35,030
Así que tenemos las llaves.

126
00:09:35,030 --> 00:09:37,000
Ve si puedo hacer esto un poco más grande.

127
00:09:37,700 --> 00:09:39,860
Tenemos los pares clave de valores.

128
00:09:40,220 --> 00:09:43,660
Tenemos que sabes números de corchetes de corchetes.

129
00:09:43,730 --> 00:09:44,870
Todo esto aquí.

130
00:09:44,960 --> 00:09:51,390
Y lo bueno es que puedo cerrar las cosas para expandirlos y explorar los datos en lugar

131
00:09:51,380 --> 00:09:55,010
de la masa gigante que se puede ver aquí.

132
00:09:55,010 --> 00:09:57,350
Es el mismo código que acaba de formatear muy bien.

133
00:09:57,360 --> 00:09:59,750
Entonces recomiendo instalar algo así.

134
00:09:59,780 --> 00:10:04,030
Los hacen para Firefox y casi todos los otros navegadores que hay.

135
00:10:04,340 --> 00:10:05,920
Lo recomiendo altamente.

136
00:10:05,930 --> 00:10:09,200
También puedes buscar un visor en línea.

137
00:10:09,260 --> 00:10:15,900
Si no desea instalar una extensión, puede ir a un sitio como este y pegar su Jason y

138
00:10:15,890 --> 00:10:19,070
luego hacer clic en formato no formatearlo para usted.

139
00:10:19,190 --> 00:10:25,470
Para poder seleccionar todo esto, vaya al formato y también lo hace.

140
00:10:25,550 --> 00:10:26,680
Pero no es tan interactivo.

141
00:10:26,680 --> 00:10:29,620
No puedo colapsarlo y expandirlo.

142
00:10:29,630 --> 00:10:36,760
Entonces, para terminar, Jason es uno de los formatos con mayor cantidad de X. Jaison es más común para API. La API

143
00:10:36,770 --> 00:10:40,510
web tiene que responder en lugar de HTML a todas esas perversidades.

144
00:10:40,550 --> 00:10:48,900
lo que haremos será escribir aplicaciones que solicitarán esta información y la recuperaremos.

145
00:10:48,890 --> 00:10:50,120
Entonces, J. canción.

146
00:10:50,300 --> 00:10:54,980
No usaremos esta información de redit pero otra japes on API recuperará esa información

147
00:10:54,980 --> 00:11:01,470
o la aplicación podrá usarla muy rápidamente y luego hacer algo con ella. Guardarla en una base de datos hacer

148
00:11:01,460 --> 00:11:06,030
un análisis sobre ella y luego mostrar algo. a nuestro usuario eventualmente como Kimmo.

149
00:11:06,290 --> 00:11:08,210
Así que ya ves cómo hacerlo en el siguiente video
