1
00:00:00,330 --> 00:00:00,600
Tutto ok.

2
00:00:00,600 --> 00:00:01,650
Ben tornato.

3
00:00:01,680 --> 00:00:04,890
Così abbiamo parlato di ciò che API è il nostro ciò che è ciò che rappresenta il termine.

4
00:00:04,890 --> 00:00:07,360
Parliamo con alcuni esempi.

5
00:00:07,530 --> 00:00:13,410
Quindi parleremo di come funzionano e non solo tu sai come sono strutturati

6
00:00:13,410 --> 00:00:16,710
ma cosa restituiscono e come sono i dati.

7
00:00:16,890 --> 00:00:22,060
Quindi, cos'è questo pasticcio gigante qui e perché è meglio di HMO.

8
00:00:22,980 --> 00:00:28,550
Prima di farlo ho questo piccolo grafico qui di cui sai un'interfaccia umana per iTunes.

9
00:00:28,620 --> 00:00:34,270
Puoi vedere che conosci il browser iTunes.

10
00:00:34,590 --> 00:00:39,350
Ma ecco quello che ottieni dall'API di iTunes.

11
00:00:39,780 --> 00:00:42,900
Quindi questo è sapere molto più pulito molto più semplificato.

12
00:00:43,020 --> 00:00:48,630
E tu sai una bella versione ripulita che è codificata a colori ma in realtà sembra

13
00:00:48,630 --> 00:00:49,170
proprio questa.

14
00:00:49,350 --> 00:00:51,190
Ma sono dati puri che otteniamo.

15
00:00:51,210 --> 00:01:00,060
Quindi è ancora conosciuto i nomi degli album e ci sono immagini extra e date e valutazioni e prezzi, ma piuttosto

16
00:01:00,060 --> 00:01:01,350
che questo formato.

17
00:01:01,800 --> 00:01:04,690
E come puoi vedere qui, in realtà sto cercando Beyonce.

18
00:01:04,920 --> 00:01:09,720
E poi questi sono i risultati che vedi qui.

19
00:01:09,870 --> 00:01:18,060
Quello che sto facendo è scrivere una chiamata API che farà la stessa ricerca di video musicali Beyonce.

20
00:01:18,210 --> 00:01:20,450
Ecco come è strutturata l'API.

21
00:01:20,490 --> 00:01:25,560
Si tratta di modifiche da ogni API che devi leggere la documentazione, che è quello che ho fatto qui.

22
00:01:25,650 --> 00:01:30,140
Ma se tu fai una richiesta a te, Arel, cosa che farò adesso.

23
00:01:32,580 --> 00:01:39,090
E guardiamo a quale risposta sarà difficile da leggere perché è solo una parte del testo.

24
00:01:39,810 --> 00:01:47,370
Ma questa è l'informazione di base su Looks come 50 video musicali Beyonce.

25
00:01:47,850 --> 00:01:54,060
Quindi, potrei usarlo se volessi creare un'applicazione di visualizzazione di video musicali Beyonce o l'app di

26
00:01:54,120 --> 00:01:59,290
musica shuffle di Beyonce che selezionerebbe solo una e la riprodurrebbe in modo casuale.

27
00:02:00,030 --> 00:02:00,350
OK.

28
00:02:00,360 --> 00:02:08,160
Quindi, di nuovo la chiave qui è che questo è ciò che vedi qui è una rappresentazione di te che conosci un'interfaccia

29
00:02:08,160 --> 00:02:10,180
di un computer un'interfaccia di codice.

30
00:02:10,830 --> 00:02:18,240
Quindi ecco alcuni altri punti finali che sono il termine per questi o l'altra dell'API di iTunes o una delle API

31
00:02:18,240 --> 00:02:20,460
di iTunes è l'API di ricerca.

32
00:02:20,970 --> 00:02:24,270
Quindi puoi cercare le canzoni dei Beatles e questo è ciò che faresti.

33
00:02:24,570 --> 00:02:31,710
E il termine della canzone uguale ai Beatles può cercare i podcast sui film di Harry Potter in codice.

34
00:02:32,250 --> 00:02:37,290
E questo è solo per dimostrarti che sai come è impostata l'API di iTunes.

35
00:02:37,290 --> 00:02:40,290
Non è un modello che seguiresti per altre API.

36
00:02:40,300 --> 00:02:46,020
Di nuovo lo capisci usando l'aria usando la documentazione per la particolare API che

37
00:02:46,020 --> 00:02:46,670
ti interessa.

38
00:02:47,070 --> 00:02:51,640
OK, quindi, qual è questa roba che vediamo qui.

39
00:02:52,080 --> 00:02:58,510
Ci sono due formati principali a cui l'API dell'API Web risponde oggi.

40
00:02:58,740 --> 00:03:00,430
Siamo abituati a lui gufo.

41
00:03:00,570 --> 00:03:02,190
Questo è quello che abbiamo fatto finora.

42
00:03:02,190 --> 00:03:07,500
Risposta con il sai l'app questo sito Web che sto guardando ora qui è scritto e tralasciato fuori.

43
00:03:07,710 --> 00:03:12,110
Il mio browser lo visualizza in modo piacevole per me ma ci sono molte cose extra lì dentro.

44
00:03:12,120 --> 00:03:17,170
Abbiamo parlato del fatto che non abbiamo bisogno di ciò che non vogliamo quando chiediamo i dati da un'API.

45
00:03:17,490 --> 00:03:19,600
Non vogliamo quella struttura della pagina.

46
00:03:19,770 --> 00:03:22,910
Il colore che vogliamo solo il contenuto che sta alla base di tutto.

47
00:03:23,130 --> 00:03:30,390
Quindi questi due formati che sono più comunemente usati sono chiamati SML e Jaison, quindi SML inizierà con

48
00:03:30,540 --> 00:03:35,250
un linguaggio di marcatura esteso o un bridge estensibile sul mercato.

49
00:03:35,370 --> 00:03:42,270
È molto simile a h tim L e la sintassi è che puoi vedere qui abbiamo queste parentesi angolari

50
00:03:42,270 --> 00:03:44,740
che aprono e chiudono tag che tagliano.

51
00:03:45,120 --> 00:03:51,210
Dove è diverso però è che non descrive la presentazione o la struttura della presentazione.

52
00:03:51,630 --> 00:03:55,840
Non stiamo dicendo che questo è in grassetto e questo è un elemento della lista.

53
00:03:56,370 --> 00:04:05,940
Tutto ciò che fa sono coppie di valori chiave del codice in modo che i dati, come puoi vedere qui, siano un tag persona e invece di una

54
00:04:05,940 --> 00:04:12,030
persona che ha 21 anni un nome che è la città di Traveston che è Los Angeles.

55
00:04:12,510 --> 00:04:19,110
Quindi coppie chiave di valori puoi nidificare le cose una dentro l'altra e non ci sono regole reali su cosa puoi mettere

56
00:04:19,110 --> 00:04:19,470
qui.

57
00:04:19,470 --> 00:04:25,590
Quindi non è come eliminarlo quando quei particolari tag metti i tag che vuoi e questo è un

58
00:04:25,590 --> 00:04:27,110
modo di codificare i dati.

59
00:04:27,300 --> 00:04:32,560
E poi il nostro codice tornerebbe indietro e sarebbe in grado di capire.

60
00:04:32,610 --> 00:04:37,940
OK questa è una persona e ha un nome agente e una città e una città è Los Angeles.

61
00:04:37,980 --> 00:04:45,300
Jason è un altro modo per archiviare dati e inviare i dati indietro senza nessuno dei bei Chimo o brutti

62
00:04:45,300 --> 00:04:47,050
a seconda di chi sei.

63
00:04:47,280 --> 00:04:52,400
Ma nessuna di queste cose extra e sta per notazione di oggetti javascript.

64
00:04:52,860 --> 00:04:57,580
E se hai familiarità con gli oggetti javascript, ciò che dovresti essere sarà molto familiare.

65
00:04:57,600 --> 00:05:00,190
Quindi questo è esattamente lo stesso dato che abbiamo avuto qui.

66
00:05:00,420 --> 00:05:02,940
Una persona che ha 21 anni è Travis.

67
00:05:02,940 --> 00:05:05,890
La città è L. UN. usando Jaison.

68
00:05:06,360 --> 00:05:14,130
Quindi abbiamo un oggetto in cui abbiamo una persona che è un altro oggetto in cui abbiamo l'età o solo il nome 21 è

69
00:05:14,130 --> 00:05:19,600
la città di Traviss è Los Angeles quindi è solo un altro modo di memorizzare i dati.

70
00:05:20,030 --> 00:05:20,970
O uno funziona.

71
00:05:20,960 --> 00:05:22,910
Ci sono anche altre opzioni.

72
00:05:23,000 --> 00:05:29,540
diventato rapidamente molto più popolare e il motivo principale è che molte volte facciamo chiamate API.

73
00:05:29,540 --> 00:05:34,310
L'ex-MIL era usato molto più di Jason Jason anche se è

74
00:05:34,300 --> 00:05:35,630
Stiamo usando javascript.

75
00:05:35,750 --> 00:05:42,430
Quindi, quando recuperiamo questi dati, sembra che questo sia in javascript, quindi ho

76
00:05:42,830 --> 00:05:48,180
un'applicazione javascript e sto chiedendo dati meteo e ritorna come Jason.

77
00:05:48,470 --> 00:05:54,800
Bene, allora posso usarlo molto rapidamente nel mio javascript Non devo convertirlo da questo formato in

78
00:05:54,800 --> 00:05:56,060
un oggetto javascript.

79
00:05:56,060 --> 00:05:58,990
Posso leggerlo da questo che è fondamentalmente Javascript.

80
00:05:59,340 --> 00:06:01,640
E molto rapidamente o è molto veloce.

81
00:06:01,640 --> 00:06:08,270
Una cosa però è notare che hai bisogno di virgolette attorno ai tasti, quindi non è esattamente javascript che abbia

82
00:06:08,270 --> 00:06:11,410
bisogno di virgolette attorno ai tasti, ma è molto simile.

83
00:06:11,840 --> 00:06:17,300
E di nuovo ho un confronto qui se lo vuoi solo tu sai guardarli fianco a fianco gli

84
00:06:17,390 --> 00:06:19,230
stessi dati rappresentati in modo diverso.

85
00:06:19,820 --> 00:06:26,180
Quindi Yahoo ha una API meteo che non useremo in questo momento, ma ti sto mostrando

86
00:06:26,180 --> 00:06:31,950
la documentazione per questo almeno perché ti permette di passare da Jason a Zemo.

87
00:06:32,660 --> 00:06:36,590
Quindi quello che abbiamo qui sono alcune richieste di richieste di esempio.

88
00:06:36,590 --> 00:06:44,780
chiedere l'ora del tramonto e Hawai ti mostrerà prima qui è qui che devi fare una richiesta.

89
00:06:44,780 --> 00:06:47,110
Quindi se volessi capire come

90
00:06:47,120 --> 00:06:53,630
Quindi questo lungo URL sembra un po 'pazzo, ma è qui che dovresti richiedere e devi scrivere.

91
00:06:54,710 --> 00:06:55,980
Vediamo.

92
00:06:56,090 --> 00:06:59,690
Seleziona il tramonto astronomico dal meteo in avanti.

93
00:06:59,690 --> 00:07:05,480
Quindi questa cosa gigantesca non ti devi preoccupare troppo ma c'è questo formato di una parte

94
00:07:05,480 --> 00:07:10,780
uguale a Jaison e quello che fai questa richiesta che possiamo fare sul nostro browser.

95
00:07:11,000 --> 00:07:12,600
Questo è ciò in cui torni.

96
00:07:12,830 --> 00:07:18,400
Quindi sembra il tramonto e Hawai è a 6 o 5 p. m. quindi posso farlo.

97
00:07:18,750 --> 00:07:23,070
Posso anche solo richiederlo e ottengo quella risposta proprio qui.

98
00:07:23,180 --> 00:07:31,340
Quindi è solo una richiesta regolare, ma posso anche passare a SML e vedrai esattamente le stesse informazioni.

99
00:07:32,150 --> 00:07:36,450
Sembra solo un po 'diverso e come è formattato, ma le stesse informazioni sono qui alcune

100
00:07:36,440 --> 00:07:40,730
delle quali sono 6:55 p. m. È un po 'schifoso usare SML.

101
00:07:40,760 --> 00:07:49,130
Alcune delle API più vecchie supportano solo Exham, ma la maggior parte delle nuove cose supportano Jaison è alquanto raro oggigiorno trovare una

102
00:07:49,130 --> 00:07:52,650
nuova cosa in una nuova API che supporti solo X-amount.

103
00:07:52,910 --> 00:07:57,920
Quindi ci concentreremo su Jason, ma voglio sottolineare il fatto che sono solo entrambi i formati.

104
00:07:58,820 --> 00:08:04,220
il tempo di yahud ha dati e vuole portarcelo bene, non lo invierà come demo.

105
00:08:04,220 --> 00:08:07,430
Data questa situazione in cui diciamo che sai che

106
00:08:08,210 --> 00:08:13,910
Ma deve esserci un formato prevedibile per inviarlo, in modo da poter fare una specie di Dakota e scartarlo e

107
00:08:13,910 --> 00:08:16,260
tu sai come ottenere un significato da esso.

108
00:08:16,280 --> 00:08:20,190
SML è un'opzione ma Jason è un'opzione molto più semplice.

109
00:08:20,420 --> 00:08:26,210
È più breve di solito molto meno testo dove non dobbiamo scrivere questi tag di chiusura, ma funziona

110
00:08:26,210 --> 00:08:31,420
anche molto bene con javascript che è quello che stiamo facendo la maggior parte del tempo.

111
00:08:31,520 --> 00:08:37,710
Quindi, con tutto ciò che ha detto se torniamo qui, questo è Jason solo per rinfrescare la memoria.

112
00:08:37,790 --> 00:08:45,900
Questa è l'API sottostante che l'API Jaison è stata letta in particolare per le nostre adorabili foto Shlash Ah.

113
00:08:46,740 --> 00:08:48,320
Questa è la canzone J di base.

114
00:08:48,920 --> 00:08:52,340
Ed è un po 'un disastro da guardare.

115
00:08:52,430 --> 00:08:59,070
C'è un plugin per Chrome o un'estensione per Chrome o come usare chiamato Jason view o on.

116
00:08:59,100 --> 00:09:02,840
Eri solo in vista.

117
00:09:02,850 --> 00:09:04,860
È un'estensione cromata.

118
00:09:05,250 --> 00:09:09,350
Rende Jason come questo in cui puoi esplorare più facilmente.

119
00:09:09,380 --> 00:09:11,330
Quindi vado a installarlo qui.

120
00:09:11,690 --> 00:09:19,370
E poi quando torno e faccio la stessa richiesta ci vuole un momento.

121
00:09:19,380 --> 00:09:24,930
Quindi puoi vedere che vedo l'originale e poi la bella versione formattata dall'estensione ed è

122
00:09:24,920 --> 00:09:26,930
molto più facile vedere le informazioni.

123
00:09:27,120 --> 00:09:31,830
E c'è ancora molto qui ma ora riesco a vedere la struttura come sono collegate le cose.

124
00:09:31,860 --> 00:09:33,180
Puoi vedere che è Jason.

125
00:09:33,170 --> 00:09:35,030
Quindi abbiamo le parentesi graffe.

126
00:09:35,030 --> 00:09:37,000
Vedi se riesco a renderlo un po 'più grande.

127
00:09:37,700 --> 00:09:39,860
Abbiamo le coppie di valori chiave.

128
00:09:40,220 --> 00:09:43,660
Conosciamo i numeri delle stringhe delle parentesi quadre.

129
00:09:43,730 --> 00:09:44,870
Tutta questa roba qui.

130
00:09:44,960 --> 00:09:51,390
E ciò che è bello è che posso chiudere le cose, espanderle ed esplorare i dati

131
00:09:51,380 --> 00:09:55,010
piuttosto che quella massa gigantesca che potresti vedere qui.

132
00:09:55,010 --> 00:09:57,350
È lo stesso codice che è stato appena formattato.

133
00:09:57,360 --> 00:09:59,750
Quindi consiglio vivamente di installare qualcosa del genere.

134
00:09:59,780 --> 00:10:04,030
Li rendono per Firefox e praticamente ogni altro browser là fuori.

135
00:10:04,340 --> 00:10:05,920
Lo consiglio vivamente.

136
00:10:05,930 --> 00:10:09,200
Puoi anche cercare un visualizzatore online.

137
00:10:09,260 --> 00:10:15,900
Se non vuoi installare un'estensione puoi andare in un sito come questo e incollare il tuo Jason e

138
00:10:15,890 --> 00:10:19,070
quindi fare clic su formato non formato per te.

139
00:10:19,190 --> 00:10:25,470
Quindi potrei selezionare tutto questo formato qui e lo fa pure.

140
00:10:25,550 --> 00:10:26,680
Ma non è così interattivo.

141
00:10:26,680 --> 00:10:29,620
Non posso collassarlo ed espanderlo.

142
00:10:29,630 --> 00:10:36,760
Quindi per concludere Jason è uno dei formati che X-amount Jaison è più comune per le API, perché le API web devono

143
00:10:36,770 --> 00:10:40,510
rispondere con piuttosto che con l'HTML e tutto ciò che è kinkiness.

144
00:10:40,550 --> 00:10:48,900
quello che faremo è scrivere applicazioni che faranno una richiesta per queste informazioni e le restituiremo.

145
00:10:48,890 --> 00:10:50,120
Quindi, J. canzone.

146
00:10:50,300 --> 00:10:54,980
Non useremo queste informazioni di redit, ma altre japes su API recupereranno tali informazioni o

147
00:10:54,980 --> 00:11:01,470
l'app sarà in grado di usarle molto velocemente e quindi fare qualcosa con esso salvarle in un database fare qualche

148
00:11:01,460 --> 00:11:06,030
analisi su di esso e poi mostrare qualcosa al nostro utente eventualmente come Kimmo.

149
00:11:06,290 --> 00:11:08,210
Quindi vedi come farlo nel prossimo video
