1
00:00:00,330 --> 00:00:00,600
好吧。

2
00:00:00,600 --> 00:00:01,650
歡迎回來。

3
00:00:01,680 --> 00:00:04,890
因此，我們談到了API是我們什麼是這個詞的代表。

4
00:00:04,890 --> 00:00:07,360
我們談論的一些例子。

5
00:00:07,530 --> 00:00:16,710
下一步，我們要談論他們是如何工作的，並不僅僅是你知道他們是如何構建的，但他們發回什麼，什麼數據的模樣。

6
00:00:16,890 --> 00:00:22,060
所以，這是什麼亂七八糟的巨人在這裡和為什麼是比HMO更好。

7
00:00:22,980 --> 00:00:28,550
我們這樣做之前，我在這裡，你這個小圖形知道人機界面到iTunes。

8
00:00:28,620 --> 00:00:34,270
你可以看到你知道iTunes的瀏覽器。

9
00:00:34,590 --> 00:00:39,350
但這裡是你從iTunes的API得到什麼。

10
00:00:39,780 --> 00:00:42,900
因此，這是你知道一個更清潔更簡單。

11
00:00:43,020 --> 00:00:49,170
這就是你知道一個很好的清理版本的顏色編碼的，但它居然真的是這樣的。

12
00:00:49,350 --> 00:00:51,190
但它是我們得到的純數據。

13
00:00:51,210 --> 00:01:01,350
所以它仍然是你知道的專輯名稱，你是額外的圖像和日期及評級和價格但不是這種格式。

14
00:01:01,800 --> 00:01:04,690
正如你可以在這裡看到我其實是尋找碧昂絲。

15
00:01:04,920 --> 00:01:09,720
然後，這些都是你在這裡看到的結果。

16
00:01:09,870 --> 00:01:18,060
我在做什麼是寫一個API調用，將做的事情尋找碧昂斯的音樂錄影帶一樣。

17
00:01:18,210 --> 00:01:20,450
所以這是API是如何構成的。

18
00:01:20,490 --> 00:01:25,560
你這是你必須閱讀文檔這是我在這裡所做的每一個API的變化。

19
00:01:25,650 --> 00:01:30,140
但是，如果你犯了一個請求，這個你阿雷爾，我會立即去做。

20
00:01:32,580 --> 00:01:39,740
我們看看什麼是它的將是難以閱讀，因為它只是一個文本大塊的響應。

21
00:01:39,810 --> 00:01:47,370
但是，這事像50碧昂斯的音樂錄影帶看起來底層信息。

22
00:01:47,850 --> 00:01:59,290
所以，我可以利用這一點，如果我想建立一個碧昂斯的音樂視頻瀏覽應用程序或碧昂斯的音樂視頻洗牌的應用程序，會隨便挑一個，隨機播放。

23
00:02:00,030 --> 00:02:00,350
好。

24
00:02:00,360 --> 00:02:10,180
所以，再一次這裡的關鍵是，這就是你現在看到的是你的表示知道計算機接口的代碼界面。

25
00:02:10,830 --> 00:02:20,460
因此，這裡有一些其他的終點也就是術語，這些，你要不iTunes的API iTunes的API或一個是搜索API。

26
00:02:20,970 --> 00:02:24,270
所以，你可以搜索歌曲甲殼蟲，這就是你會做什麼。

27
00:02:24,570 --> 00:02:31,710
而tity歌曲詞等於甲殼蟲可以搜索有關代碼的哈利·波特電影的播客。

28
00:02:32,250 --> 00:02:37,290
而這僅僅是告訴你，你知道這是iTunes的API是如何設置的。

29
00:02:37,290 --> 00:02:40,290
這並不是說你會遵循其他API的模式。

30
00:02:40,300 --> 00:02:46,670
同樣，你只是弄清楚使用使用文檔您感興趣的是特定的API空氣。

31
00:02:47,070 --> 00:02:51,640
行，所以這是什麼東西，我們在這裡看到。

32
00:02:52,080 --> 00:02:58,510
有跡象表明，網絡API的API是報以時下兩個主要格式。

33
00:02:58,740 --> 00:03:00,430
我們已經習慣了他的貓頭鷹。

34
00:03:00,570 --> 00:03:02,190
這就是一切，我們到目前為止已經完成。

35
00:03:02,190 --> 00:03:07,610
與你的反應知道這個網站，我看現在這裡是寫的應用程序和一柄他。

36
00:03:07,710 --> 00:03:12,110
我的瀏覽器需要它顯示這對我很好，但有很多額外的東西在裡面。

37
00:03:12,120 --> 00:03:17,170
我們談到了我們不需要的時候我們要求從一個API的數據，我們不想要的。

38
00:03:17,490 --> 00:03:19,600
我們不希望在頁面的結構。

39
00:03:19,770 --> 00:03:22,910
我們只是想強調它的所有內容的顏色。

40
00:03:23,130 --> 00:03:35,250
使最常用的這兩種格式被稱為SML和Jaison所以SML將開始與一種代表擴展標記語言或可擴展市場橋。

41
00:03:35,370 --> 00:03:44,740
這是非常相似到h恬L和語法，你可以在這裡看到我們這些尖括號開始和結束標記是兇多吉少。

42
00:03:45,120 --> 00:03:51,550
它的不同的是，它雖然沒有描述的演示文稿或結構。

43
00:03:51,630 --> 00:03:55,840
我們並不是說這是大膽的，這是一個列表項。

44
00:03:56,370 --> 00:04:12,030
所有這一切確實是代碼的鍵值對這樣的數據，你可以在這裡看到，這是一個人的標籤和而不是一個人有一個時代這21名是Traveston城市，是洛杉磯。

45
00:04:12,510 --> 00:04:19,470
所以鍵值對可以彼此窩裡面的東西，還有你可以把這裡什麼沒有真正的規則。

46
00:04:19,470 --> 00:04:27,110
所以它不是像一柄他出來的時候那些特定的標記，你把你想要的任何標籤，這是編碼數據的一種方式。

47
00:04:27,300 --> 00:04:32,560
然後，我們的代碼會得到這回，這將是能夠理解。

48
00:04:32,610 --> 00:04:37,940
好了，這是一個人，有代理人的名字和城市，城市是洛杉磯。

49
00:04:37,980 --> 00:04:47,050
Jason是存儲數據和發送數據回沒有任何漂亮的希莫或醜陋，取決於你是誰的另一種方式。

50
00:04:47,280 --> 00:04:52,400
但這些都不是多餘的東西，代表JavaScript對象符號。

51
00:04:52,860 --> 00:04:57,580
如果你熟悉JavaScript對象，你應該是這東西看起來很熟悉。

52
00:04:57,600 --> 00:05:00,190
因此，這是我們在這裡有完全相同的數據。

53
00:05:00,420 --> 00:05:02,940
誰是21歲姓名的人是特拉維斯。

54
00:05:02,940 --> 00:05:05,890
城市是湖人用Jaison。

55
00:05:06,360 --> 00:05:19,600
因此，我們有一個目標，我們有哪些人是另一個目標，我們有年齡，只有21名是Traviss城市是洛杉磯，因此它是存儲數據的另一種方式。

56
00:05:20,030 --> 00:05:20,970
無論是一期工程。

57
00:05:20,960 --> 00:05:22,910
還有其他的選擇，以及。

58
00:05:23,000 --> 00:05:34,310
前MIL用於使用比傑森傑森多了不少，雖然是迅速成為更受歡迎的和主要的原因是，很多時候，我們正在做的API調用。

59
00:05:34,300 --> 00:05:35,630
我們使用的JavaScript。

60
00:05:35,750 --> 00:05:48,180
所以，當我們得到這個數據回它看起來像這樣和我們在javascript中，所以我有一個JavaScript應用程序，我所要求的氣象數據和它回來賈森。

61
00:05:48,470 --> 00:05:56,060
那好吧，我可以非常迅速地使用它在我的javascript，我沒有把它從這種格式轉換成JavaScript對象。

62
00:05:56,060 --> 00:05:58,990
我可以從這個基本上是Java腳本讀取它。

63
00:05:59,340 --> 00:06:01,640
而且速度非常快或非常快。

64
00:06:01,640 --> 00:06:11,410
但有一件事要注意你需要周圍的按鍵引號所以它不是完全的JavaScript確實需要周圍的按鍵引號，但它是非常非常相似。

65
00:06:11,840 --> 00:06:19,230
又一次我有一個比較在這裡，如果你想它只是你知道為代表不同側面同樣的數據看他們身邊。

66
00:06:19,820 --> 00:06:31,950
所以雅虎天氣的API，我們不會馬上使用，但我就向您顯示的文檔，它至少是因為它可以讓你傑森和澤莫之間切換。

67
00:06:32,660 --> 00:06:36,590
所以，我們這裡有幾個例子請求的請求。

68
00:06:36,590 --> 00:06:47,110
所以，如果我想弄清楚如何索要日落時間和夏威夷它會先告訴你到這裡這就是你需要做的請求。

69
00:06:47,120 --> 00:06:54,590
所以這個長的URL看起來有點瘋狂，但這就是你需要的請求，您需要編寫。

70
00:06:54,710 --> 00:06:55,980
讓我們來看看。

71
00:06:56,090 --> 00:06:59,690
從天氣向前天文學日落。

72
00:06:59,690 --> 00:07:10,780
所以你不必擔心太多，但有這一部分格式的這個巨大的東西等於Jaison和一個你提出這一要求，我們可以在我們的瀏覽器做的。

73
00:07:11,000 --> 00:07:12,600
這就是你回去。

74
00:07:12,830 --> 00:07:18,400
所以它看起來像日落夏威夷是6或5時，所以我可以做到這一點。

75
00:07:18,750 --> 00:07:23,070
我也可以只要求和我得到的回應就在這裡。

76
00:07:23,180 --> 00:07:32,150
因此，這只是一個普通的要求，但我還可以切換到SML，你會看到完全一樣的信息。

77
00:07:32,150 --> 00:07:40,730
它只是看起來有點不同，它是如何格式化的，但相同的信息在這裡有的說是下午6時55分這是一個有點笨重使用SML。

78
00:07:40,760 --> 00:07:52,650
一些上了年紀的API是唯一支持Exham但大多數新事物支持Jaison是非常罕見現在找到一個新事物新的API，它僅支持的X金額。

79
00:07:52,910 --> 00:07:58,430
因此，我們將專注於傑森，但我想錘點回家，他們只是這兩種格式。

80
00:07:58,820 --> 00:08:07,430
鑑於這種情況，我們假設你知道yahud天氣數據，並將其想要得到它給我們很好，它不會將其發送作為演示。

81
00:08:08,210 --> 00:08:16,260
但是，需要有一個可預測的格式，它在讓我們可以種達科他州，並解開它，你知道從它那裡得到的意思發送。

82
00:08:16,280 --> 00:08:20,190
SML是一種選擇，但賈森是一個更容易的選擇。

83
00:08:20,420 --> 00:08:31,420
這是通常更短，我們沒有寫這些結束標籤，少了很多的文字，但它也只是作品真的很好用JavaScript這就是我們正在做的大部分時間。

84
00:08:31,520 --> 00:08:37,710
因此，所有這一切說，如果我們回到這裡，這是傑森，以喚起你的記憶。

85
00:08:37,790 --> 00:08:46,670
這是基本的API，API Jaison為readed特別是對我們的Shlash阿可愛的照片。

86
00:08:46,740 --> 00:08:48,320
這是底層Ĵ歌曲。

87
00:08:48,920 --> 00:08:52,340
而且它是一種亂七八糟來看待。

88
00:08:52,430 --> 00:08:59,070
有一個鍍鉻的插件或者Chrome擴展還是喜歡使用名為賈森觀點或。

89
00:08:59,100 --> 00:09:02,840
你只是在視圖。

90
00:09:02,850 --> 00:09:04,860
這是一個Chrome擴展。

91
00:09:05,250 --> 00:09:09,350
這讓傑森這個樣子，你可以種探索更容易。

92
00:09:09,380 --> 00:09:11,330
所以我要在這裡安裝。

93
00:09:11,690 --> 00:09:19,370
然後當我回去我做出同樣的要求它需要一段時間。

94
00:09:19,380 --> 00:09:26,930
所以你可以看到我看到原來的再漂亮的格式化版本的擴展，它是一個更容易看到的信息。

95
00:09:27,120 --> 00:09:31,830
還有的仍然在這裡了很多，但我現在事物的相互關係可以看到的結構。

96
00:09:31,860 --> 00:09:33,180
你可以看到，它的傑森。

97
00:09:33,170 --> 00:09:35,030
因此，我們必須花括號。

98
00:09:35,030 --> 00:09:37,000
看能不能讓這個大一點。

99
00:09:37,700 --> 00:09:39,860
我們有鍵值對。

100
00:09:40,220 --> 00:09:43,660
我們知道數組括號字符串的數字。

101
00:09:43,730 --> 00:09:44,870
所有這些東西在這裡。

102
00:09:44,960 --> 00:09:55,010
而什麼是好的是，我可以關閉下來擴大他們和研究數據，而不是巨大的質量，你可以在這裡看到。

103
00:09:55,010 --> 00:09:57,350
這是它只是格式化很好相同的代碼。

104
00:09:57,360 --> 00:09:59,750
所以我強烈建議安裝類似的東西。

105
00:09:59,780 --> 00:10:04,030
他們使他們的Firefox和幾乎所有其他的瀏覽器那裡。

106
00:10:04,340 --> 00:10:05,920
我強烈推薦它。

107
00:10:05,930 --> 00:10:09,200
你也可以找一些觀眾在網上。

108
00:10:09,260 --> 00:10:19,070
如果你不想安裝一個擴展，你可以去這樣的網站，並在您賈森粘貼，然後單擊格式格式沒有為你。

109
00:10:19,190 --> 00:10:25,470
所以，我可以選擇所有此去這裡的格式和它這一點。

110
00:10:25,550 --> 00:10:26,680
但它不是互動。

111
00:10:26,680 --> 00:10:29,620
我不能折疊，然後展開。

112
00:10:29,630 --> 00:10:40,510
所以包裹起來Jason是格式的X量Jaison到最常見的為的API中的一個是用於網絡API具有與而不是HTML格式的所有kinkiness響應。

113
00:10:40,550 --> 00:10:50,120
所以，我們會做的是編寫應用程序，這將使請求這些信息，我們會盡快回來S.J.歌曲。

114
00:10:50,300 --> 00:11:06,030
我們不會用這個REDIT信息，但在另一個API將japes獲取該信息回或應用程序將能夠非常迅速地使用它，然後用它做的東西保存到數據庫上做了一些分析，然後展示一些東西最終我們的用戶為基莫。
