1 00:00:00,000 --> 00:00:02,480 [Powered by Google Translate] [Seimineár] [A Ríomhchláraitheoir Réamhrá do APIs] 2 00:00:02,480 --> 00:00:04,059 [Billy Janitsch] [Ollscoil Harvard] [Tommy MacWilliam] 3 00:00:04,059 --> 00:00:08,220 [Tá sé seo CS50.] [CS50.TV] 4 00:00:08,220 --> 00:00:12,100 >> Dia duit, gach duine, tá mé ag Billy, agus inniu tá mé ag dul a bheith ag caint faoi APIs, 5 00:00:12,100 --> 00:00:15,220 nó comhéadain cláir iarratas, 6 00:00:15,220 --> 00:00:20,040 go sonrach i gcomhthéacs CS50 tionscadal deiridh agus gur saghas rud. 7 00:00:20,040 --> 00:00:22,490 Go ginearálta, tá cad API? 8 00:00:22,490 --> 00:00:25,530 I dtéarmaí an-leathan, tá sé saghas an fear lár a ligeann 2 píosaí 9 00:00:25,530 --> 00:00:28,610 bogearraí chun cumarsáid a dhéanamh lena chéile. 10 00:00:28,610 --> 00:00:32,530 Sin ar chineál an sainmhíniú an-leathan agus nach bhfuil ábhartha chun méid beimid ag féachaint ar. 11 00:00:32,530 --> 00:00:35,450 Cad é ba mhaith linn i ndáiríre chineál éigin de thalamh lár úsáideach 12 00:00:35,450 --> 00:00:40,570 cumarsáid a dhéanamh le éigin de bhunachar áit éigin. 13 00:00:40,570 --> 00:00:43,310 >> Seo a chairt, agus go bunúsach is é an smaoineamh go bhfuil 14 00:00:43,310 --> 00:00:46,790 tá muid ar iarratas, agus ba mhaith linn chun sonraí a fháil ó bhunachar sonraí, 15 00:00:46,790 --> 00:00:49,570 ach nach bhfuil muid ag iarraidh a fhiosrú an mbunachar sonraí go díreach. 16 00:00:49,570 --> 00:00:52,710 Ina ionad sin ba mhaith linn dul tríd an saghas fear lár, ar an API. 17 00:00:52,710 --> 00:00:55,440 Is é an smaoineamh atá laistiar go uimhreacha 2 agus 3 ar an gcairt 18 00:00:55,440 --> 00:00:57,750 bhfuil an dá ag dul a bheith an-chasta agus messy. 19 00:00:57,750 --> 00:00:59,960 I bhfocail eile, nuair a bhíonn an API ag ceistiú an mbunachar sonraí, 20 00:00:59,960 --> 00:01:03,300 tá sé ag dul dócha a bheidh le baint úsáide as táblaí SQL agus gach ceann de gur saghas stuif, 21 00:01:03,300 --> 00:01:05,489 agus tá foghlamtha againn le beagán faoi i CS50, ach tríd is tríd, 22 00:01:05,489 --> 00:01:07,590 tú faoi deara go bhfuil sé beagán de pian. 23 00:01:07,590 --> 00:01:10,590 Faigheann sé an-, an-chasta agus messy, go háirithe nuair a bhíonn tú ag déanamh 24 00:01:10,590 --> 00:01:12,530 ceisteanna casta agus gur saghas rud. 25 00:01:12,530 --> 00:01:15,960 >> Cad é ba mhaith linn i ndáiríre de chineál éigin bealach úsáideach agus simplí 26 00:01:15,960 --> 00:01:19,780 a fháil ar na sonraí sin, agus gur ar an smaoineamh atá laistiar uimhreacha 1 agus 4 ar an gcairt. 27 00:01:19,780 --> 00:01:23,600 I bhfocail eile, ba mhaith linn ar bhealach i ndáiríre simplí a rá leis an API cad a fháil le haghaidh dúinn 28 00:01:23,600 --> 00:01:27,760 agus ar bhealach i ndáiríre simplí a fháil ar na sonraí sin ar ais. 29 00:01:27,760 --> 00:01:33,020 Tá bealach amháin is mó go bhfuil na sonraí sin cuireadh agus a fuarthas de ghnáth, 30 00:01:33,020 --> 00:01:36,490 a bhfuil JSON, nó Nodaireacht Réad JavaScript. 31 00:01:36,490 --> 00:01:40,370 Is féidir sin a athrú le beagán chomh fada agus is dóigh a sheolann tú an t-iarratas chuig an API. 32 00:01:40,370 --> 00:01:43,210 I bhfocail eile, más mian leat roinnt méid sonraí áirithe, 33 00:01:43,210 --> 00:01:46,670 conas a insint duit an API a fháil gur féidir sonraí a athrú beagán. 34 00:01:46,670 --> 00:01:49,210 De ghnáth, go mbaineann sé a dhéanamh de chineál éigin iarratas líonra. 35 00:01:49,210 --> 00:01:53,130 I bhfocail eile, teacht ar éigin de URL ar sin ag dul a rá leis an API 36 00:01:53,130 --> 00:01:56,190 díreach cad ba mhaith leat, ach na sonraí a bhfuil beagnach i gcónaí ar ais, 37 00:01:56,190 --> 00:01:59,530 i bhfocail eile, uimhir 4 i JSON. 38 00:01:59,530 --> 00:02:01,030 >> Cad é JSON go díreach? 39 00:02:01,030 --> 00:02:03,030 Mar a dúirt mé, Nodaireacht Réad JavaScript. 40 00:02:03,030 --> 00:02:07,090 Tá sé go bunúsach an caighdeán uilíoch do tharchur agus a ghlacadh sonraí. 41 00:02:07,090 --> 00:02:11,410 Is é an smaoineamh go bhfuil tú na 3 chatagóir de rudaí. 42 00:02:11,410 --> 00:02:13,540 Tá tú eagair, hashmaps, agus primitives. 43 00:02:13,540 --> 00:02:16,580 Eagair agus hashmaps tú d'fhéach sé ar beagán i CS50, 44 00:02:16,580 --> 00:02:19,870 ach tá tú saghas gotten tuiscint an-dian ar cad atá siad. 45 00:02:19,870 --> 00:02:22,780 I bhfocail eile, le arrays a fhios agat go mbíonn siad ag clóscríobh faoi cheangal, 46 00:02:22,780 --> 00:02:26,560 mar sin leat a bheith ach ceann amháin saghas chineál a théann ar fud an raon ar fad. 47 00:02:26,560 --> 00:02:29,310 JSON Tá a lán níos boige le gur saghas rud. 48 00:02:29,310 --> 00:02:33,590 Go bunúsach is é an smaoineamh agat a thógáil réad seo, 49 00:02:33,590 --> 00:02:36,270 Is féidir a chomhdhéanfar de aon cheann de na 3 rudaí 50 00:02:36,270 --> 00:02:39,470 agus is féidir a bheith comhdhéanta de na cinn il acu, agus is féidir iad a neadaithe. 51 00:02:39,470 --> 00:02:42,110 >> Seo ar saghas sampla de JSON, 52 00:02:42,110 --> 00:02:47,910 a bhfuil na lúibíní chatach anseo ionadaíocht a dhéanamh do hashmap, 53 00:02:47,910 --> 00:02:51,400 agus is hashmap bunúsach mapáil ó éigin de eochair 54 00:02:51,400 --> 00:02:53,340 le éigin de luach. 55 00:02:53,340 --> 00:02:56,440 Feicfidh tú a fheiceáil anseo go bhfuil muid ar an príomh-airíonna, 56 00:02:56,440 --> 00:02:59,600 agus tá go mapáil ar eagar, a bhfuil an rud ar fad. 57 00:02:59,600 --> 00:03:04,120 Feicimid eilimint eile den hashmap, a bhfuil an isAwesome eochair, 58 00:03:04,120 --> 00:03:07,370 a mhapálann de luach primitive de fíor, i bhfocail eile, Boole. 59 00:03:07,370 --> 00:03:09,420 Is féidir a bheith primitives teaghráin. Is féidir iad a slánuimhreacha. 60 00:03:09,420 --> 00:03:11,960 Is féidir iad a bools, aon rud mar sin. 61 00:03:11,960 --> 00:03:18,410 Agus a fheiceann tú an t-ábhar ar an eagar go pointí airíonna bhfuil a 2 teaghráin ann, 62 00:03:18,410 --> 00:03:20,050 féin-chineál céanna agus iontach. 63 00:03:20,050 --> 00:03:27,410 Tá na 2 airíonna JSON, agus feicimid go bhfuil JSON uamhnach. 64 00:03:27,410 --> 00:03:30,060 Chun breathnú ar an beagán níos dlúithe mé ag dul a thógáil 65 00:03:30,060 --> 00:03:32,870 sampla níos casta de JSON anseo. 66 00:03:32,870 --> 00:03:37,000 >> Let tús le sraith, mar shampla, ach le sraith folamh. 67 00:03:37,000 --> 00:03:39,180 Ach gur saghas leadránach, mar sin táimid ag dul chun é a líonadh suas le beagán, 68 00:03:39,180 --> 00:03:43,420 agus mar a dúirt mé, tá arrays i JSON cineál atá faoi cheangal, 69 00:03:43,420 --> 00:03:46,400 ionas gur féidir linn a bheith chomh maith le teaghrán anseo, a bhfuil Hi, 70 00:03:46,400 --> 00:03:49,330 agus sin an eilimint eile den eagar. 71 00:03:49,330 --> 00:03:53,450 Agus mar an gcéanna, d'fhéadfadh muid a chur hashmapping anseo, a bhfuil ag dul a bheith mapálacha cúpla. 72 00:03:53,450 --> 00:04:00,470 Tá sé seo ag dul go bhfuil mapála ó ainm an Billy teaghrán. 73 00:04:00,470 --> 00:04:04,590 Tá mapáil ó ainm Billy, agus ní mór dúinn a mhapáil 74 00:04:04,590 --> 00:04:10,860 dath is fearr leat go gorm. 75 00:04:10,860 --> 00:04:12,700 Sin é go bunúsach dea-shampla JSON. 76 00:04:12,700 --> 00:04:18,160 Faigheann sé de chineál ar i-Whoops, is gá camóg ann-gach ceann de na codanna éagsúla de. 77 00:04:18,160 --> 00:04:21,140 Arís, nach bhfuil sé cineál cheangal ar chor ar bith, ionas gur féidir leat a bheith de chineál ar bith de na cineálacha 78 00:04:21,140 --> 00:04:24,710 taobh istigh aon rud is mian leat, agus is é an smaoineamh go bhfuil sé féin-chineál céanna. 79 00:04:24,710 --> 00:04:28,830 I bhfocail eile, tá an ceart anseo rud JSON, mar is é seo rud ar fad, 80 00:04:28,830 --> 00:04:33,200 is cóir seo, ionas gur féidir leat a bheith primitive a bheith ina rud, 81 00:04:33,200 --> 00:04:35,680 bheith ina sraith rud nó hashmap gur ábhar. 82 00:04:35,680 --> 00:04:40,270 >> Mar is féidir leat cineál a fheiceáil, tá JSON ndáiríre, i ndáiríre úsáideach sa mhéid is go bhfuil sé chomh versatile. 83 00:04:40,270 --> 00:04:45,860 Is féidir leat aon sonraí is féidir gur féidir leat a conceive stóráil i JSON. 84 00:04:45,860 --> 00:04:47,900 Sin a dhéanann sé teanga gur deas a úsáid le APIs 85 00:04:47,900 --> 00:04:50,770 mar ciallaíonn sé go leor i bhfad go bhfuil cuma cad iad na sonraí gur mian leat 86 00:04:50,770 --> 00:04:54,270 tá sé ag dul a bheith ar bhealach éigin chun é a fháil ar ais i JSON. 87 00:04:54,270 --> 00:04:58,600 A airíonna roinnt a dhéanamh JSON maith go háirithe le haghaidh an saghas rud. 88 00:04:58,600 --> 00:05:02,270 Mar a fheiceann tú, i gcomparáid le a lán rudaí go atá tú ag obair le i CS50 89 00:05:02,270 --> 00:05:06,040 tá sé i gcomparáid an-éasca a léamh agus freisin an-éasca a scríobh. 90 00:05:06,040 --> 00:05:09,700 Is féidir leat fleasc sé amach más mian leat, mar bhí mé ag déanamh sa sampla, 91 00:05:09,700 --> 00:05:12,990 a thugann tú deas, leagan deas gur féidir leat a fheiceáil i ndáiríre go maith. 92 00:05:12,990 --> 00:05:17,150 Ach ina theannta sin, tá sé chomh maith éasca le léamh agus a scríobh do ríomhaire. 93 00:05:17,150 --> 00:05:19,870 I bhfocail eile, tá sé éasca a pharsáil agus éasca a ionchódú, 94 00:05:19,870 --> 00:05:23,820 rud a chiallaíonn go bhfuil sé go tapa go leor chomh fada agus is léamh na sonraí atá i dtrácht, 95 00:05:23,820 --> 00:05:26,460 agus is féidir JSON a ghiniúint i ndáiríre go tapa. 96 00:05:26,460 --> 00:05:30,300 >> Tá sé freisin an-éasca a rochtain a fháil ar áiteanna éagsúla JSON agus gur saghas rud. 97 00:05:30,300 --> 00:05:33,320 Sin deas, agus thairis sin, ar an bhfíric go bhfuil sé féin-chineál céanna, 98 00:05:33,320 --> 00:05:36,090 i bhfocail eile, an bhfíric gur féidir leat a bheith JSON laistigh JSON laistigh JSON 99 00:05:36,090 --> 00:05:40,040 i ndáiríre deas le haghaidh sonraí a stóráil. 100 00:05:40,040 --> 00:05:45,490 Eile is ea an chuid is é sin go ginearálta úsáideach i ndáiríre ag obair le APIs jQuery. 101 00:05:45,490 --> 00:05:49,290 Tá tú a foghlaimíodh le beagán de JavaScript, a bhfuil ar bhealach deas 102 00:05:49,290 --> 00:05:53,710 a ionramháil HTML agus CSS laistigh de láithreán gréasáin. 103 00:05:53,710 --> 00:05:57,190 Ach is féidir é a bheith de chineál ar pian a cód i JavaScript plain, 104 00:05:57,190 --> 00:05:59,810 den chuid is mó toisc go bhfuil JavaScript i ndáiríre verbose teanga. 105 00:05:59,810 --> 00:06:03,020 Tá tú a fhoghlaim a lán de na chomhréir, agus gan ach chun rudaí a dhéanamh an-simplí 106 00:06:03,020 --> 00:06:07,590 thógann sé a lán de chód, mar sin jQuery Is leabharlann JavaScript. 107 00:06:07,590 --> 00:06:09,800 I bhfocail eile, tá sé ina comhad JavaScript gur féidir leat a luchtú 108 00:06:09,800 --> 00:06:12,730 agus ansin bain úsáid as feidhmeanna jQuery a dhéanamh rudaí áirithe. 109 00:06:12,730 --> 00:06:15,670 Agus a dhéanann jQuery bunúsach do shaol a lán iomlán níos éasca. 110 00:06:15,670 --> 00:06:20,390 Simpliú cad a bheadh ​​a ghlacadh céadta línte i JavaScript síos go dtí cúpla líne i jQuery. 111 00:06:20,390 --> 00:06:24,430 >> Tá sé úsáideach go háirithe má tá tú ag baint úsáide as APIs mar gheall go ginearálta 112 00:06:24,430 --> 00:06:27,600 conas a rachaidh tú a bheith rochtain a fháil ar APIs Tá trí iarratais AJAX, 113 00:06:27,600 --> 00:06:30,130 agus creidim David luaitear i léacht go bhfuil iarratais AJAX 114 00:06:30,130 --> 00:06:33,120 go ginearálta nuair a bhíonn tú ag déanamh iarratas líonra éigin de fhreastalaí 115 00:06:33,120 --> 00:06:37,760 agus ag dul ar ais de chineál éigin sonraí agus nuashonrú ar an leathanach instantaneously. 116 00:06:37,760 --> 00:06:41,840 De bharr an méid i JavaScript plain bheadh ​​a ghlacadh ar líon dÚsachtach de línte 117 00:06:41,840 --> 00:06:44,620 a bhailíochtú gach ceann de na ceanntásca agus gach ceann de gur saghas stuif a dhéanamh, 118 00:06:44,620 --> 00:06:46,810 jQuery Tá feidhm i ndáiríre simplí a dtugtar AJAX, 119 00:06:46,810 --> 00:06:51,760 agus tá gach leat a dhéanamh i AJAX a thabhairt ar na paraiméadair gur mian leat a thabhairt ar an API, 120 00:06:51,760 --> 00:06:56,830 suíomh na API agus aon saghas eile de roghanna gur mian leat a chumrú. 121 00:06:56,830 --> 00:07:02,480 Tá sé i ndáiríre, i ndáiríre deas agus an-úsáideach le haghaidh chineál seo rud. 122 00:07:02,480 --> 00:07:06,970 Sin go léir is gá dúinn tús a fháil ar ár lámha salach i APIs. 123 00:07:06,970 --> 00:07:10,220 >> Tá mé ag dul a thabhairt suas roinnt samplaí agus a n-airíonna éagsúla a iniúchadh 124 00:07:10,220 --> 00:07:13,150 agus cén fáth go bhfuil siad úsáideach do cineál rudaí éagsúla. 125 00:07:13,150 --> 00:07:15,570 Is é an chéad rud beidh mé a thaispeáint go hiarbhír tú rud éigin go bhfuil mé ag obair ar 126 00:07:15,570 --> 00:07:18,310 ag mo saotharlainne taighde, atá ina Breathnóir Ngram, 127 00:07:18,310 --> 00:07:23,270 agus tá sé go bunúsach leis an smaoineamh maidir le Viewer Ngram is féidir leat cuardach a dhéanamh ar roinnt de chineál focal 128 00:07:23,270 --> 00:07:28,840 nó eochairabairt agus féach cé chomh minic tá sé le feiceáil i sraith áirithe téacs le himeacht ama. 129 00:07:28,840 --> 00:07:33,160 Is é seo an sampla anseo an tacar sonraí de leanaí 130 00:07:33,160 --> 00:07:36,480 a rugadh i Nua-Eabhrac idir 1920 agus 2000. 131 00:07:36,480 --> 00:07:40,090 Is féidir linn a chuardach, mar shampla, le haghaidh Jennifer ainm, 132 00:07:40,090 --> 00:07:44,400 agus feicimid go réamh-1960í ní a bhí in úsáid i ndáiríre go léir go bhfuil i bhfad, 133 00:07:44,400 --> 00:07:48,900 agus ansin mar a fháil againn i blianta ina dhiaidh sin tá sé ag éirí in úsáid níos mó agus níos mó. 134 00:07:48,900 --> 00:07:53,680 Is féidir linn a dhéanamh freisin comparáidí, mar sin má táimid i gcomparáid Jennifer le, mar shampla, Tomás, 135 00:07:53,680 --> 00:07:56,520 féidir linn a fheiceáil Thomas Tá go leor forleithne ar fud stair, 136 00:07:56,520 --> 00:07:58,780 ach Jennifer is ainm níos déanaí. 137 00:07:58,780 --> 00:08:00,590 Is féidir linn a dhéanamh ar chineál sin de rud. 138 00:08:00,590 --> 00:08:02,460 >> Conas a dhéanann an obair seo i bhfeidhm? 139 00:08:02,460 --> 00:08:06,030 Go bunúsach, oibríonn sé trí API. 140 00:08:06,030 --> 00:08:08,660 I bhfocail eile, ní mór dúinn paraiméadair áirithe anseo. 141 00:08:08,660 --> 00:08:11,360 Tá na paraiméadair de cad tá muid ag cuardach i ndáiríre do, 142 00:08:11,360 --> 00:08:13,720 Is iad na hainmneacha atá, agus ansin ní mór dúinn a airíonna roinnt eile, 143 00:08:13,720 --> 00:08:16,570 cosúil leis an ais Y agus an ais X. 144 00:08:16,570 --> 00:08:18,440 Is féidir leat a fheiceáil ní mór dúinn roinnt roghanna éagsúla chomh fada leis an 145 00:08:18,440 --> 00:08:20,860 réiteach am a úsáid agus gur saghas rud. 146 00:08:20,860 --> 00:08:26,700 Tá na roghanna seo chomh fada agus is cad iad na sonraí ba mhaith linn go hiarbhír as an mbunachar sonraí, 147 00:08:26,700 --> 00:08:29,400 agus ba mhaith linn a fháil ar na sonraí sin ar ais ar bhealach éigin úsáideach. 148 00:08:29,400 --> 00:08:34,020 De ghnáth, má bhí ag ceistiú againn ar an mbunachar sonraí go díreach a bheadh ​​sé a shórtáil de bheith ina pian a dhéanamh 149 00:08:34,020 --> 00:08:38,970 mar gheall ar cónaí dócha na sonraí seo faoi ainmneacha leanbh i roinnt bunachar sonraí áit éigin, 150 00:08:38,970 --> 00:08:42,789 agus go mbeadh sé a bheith casta i ndáiríre a bheith acu chun ceist sé de láimh 151 00:08:42,789 --> 00:08:45,830 agus cinneadh a dhéanamh go díreach cad iad na sonraí a thabhairt ar ais. 152 00:08:45,830 --> 00:08:49,300 I bhfocail eile, tá muid cúram ach thart ar Jennifer agus Thomas sa chás seo, 153 00:08:49,300 --> 00:08:53,410 agus muid cúram ach thart ar ais áirithe agus gach ceann de gur saghas stuif. 154 00:08:53,410 --> 00:08:55,720 >> Conas is féidir linn a fháil ar fud seo? 155 00:08:55,720 --> 00:09:01,200 Chun tochailt isteach an API beagán níos mó beidh mé léiríonn tú sampla eile ar an ardán 156 00:09:01,200 --> 00:09:04,490 a úsáideann beagán difriúil sonraí a leagan síos. 157 00:09:04,490 --> 00:09:09,950 An tacar sonraí, in ionad a bheith ainmneacha leanbh, i ndáiríre ach an fad 158 00:09:09,950 --> 00:09:12,460 phriontáil bunachar sonraí a fhoilsiú Open Library, 159 00:09:12,460 --> 00:09:18,410 atá ina fhoinse ollmhór de théacsanna a foilsíodh i rith na 100 nó mar sin mbliana anuas. 160 00:09:18,410 --> 00:09:23,540 Is é an smaoineamh atá againn seo compository na milliúin agus na milliúin de théacs, 161 00:09:23,540 --> 00:09:27,420 ar féidir linn a chuardach anois le haghaidh focail agus frásaí éagsúla isteach 162 00:09:27,420 --> 00:09:30,840 Seo sampla go n-athraíonn beagán difriúil leis an sampla roimhe seo 163 00:09:30,840 --> 00:09:33,350 Thaispeáin mé tú, a bhfuil ní mór dúinn na 3 ceisteanna cuardaigh, 164 00:09:33,350 --> 00:09:36,290 cogadh, cogadh, agus an focal na Fraince le haghaidh cogaidh, a bhfuil guerre. 165 00:09:36,290 --> 00:09:40,380 Agus tá muid ag cuardach laistigh de 3 rannóga éagsúla ar an mbunachar sonraí iomlán. 166 00:09:40,380 --> 00:09:45,080 I bhfocail eile, sa chéad cheist a bhíonn muid ag cuardach ach amháin i Stáit Aontaithe Mheiriceá, 167 00:09:45,080 --> 00:09:51,150 sa dara ceann hamháin sa Ríocht Aontaithe, agus an tríú ach amháin ó oibreacha a foilsíodh sa Fhrainc. 168 00:09:51,150 --> 00:09:53,120 Feicimid roinnt patrúin suimiúil chun cinn. 169 00:09:53,120 --> 00:09:58,180 Mar shampla, feicimid ar dheis anseo timpeall- 170 00:09:58,180 --> 00:10:02,410 Oops, messed mé suas an ais le beagán, ach is féidir leat a fheiceáil ceart sa réimse seo anseo 171 00:10:02,410 --> 00:10:05,730 ar fud an Chogaidh Chathartha níl a Spike mór in eagrán Mheiriceá 172 00:10:05,730 --> 00:10:08,340 ach ní den sórt sin a Spike mór sa dá cheann eile, agus go léir mar gheall ar 173 00:10:08,340 --> 00:10:10,880 an Cogadh Cathartha Mheiriceá a bhí ag tarlú ag an bpointe sin. 174 00:10:10,880 --> 00:10:13,890 >> Is féidir linn a fheiceáil roinnt rudaí fionnuar ann, 175 00:10:13,890 --> 00:10:17,070 ach cad linn cúram i ndáiríre faoi conas a fuair muid na sonraí seo. 176 00:10:17,070 --> 00:10:21,320 Feicfidh mé tú taobh thiar de na pictiúir sa app i beagán. 177 00:10:21,320 --> 00:10:24,540 Tá trick néata má tá tú ag obair leis an suíomh agus cineál ag iarraidh a fháil 178 00:10:24,540 --> 00:10:27,430 cad atá ar siúl taobh thiar de na pictiúir, is féidir leat a oscailt suas ar na huirlisí bhforbróir. 179 00:10:27,430 --> 00:10:30,200 Tá mé ag dul a bheith ag baint úsáide as uirlisí bhforbróir Chrome, agus a fháil ar na 180 00:10:30,200 --> 00:10:35,160 Is féidir leat a dhéanamh a rialú, athrú, J, agus go nglacann tú leis an consól JavaScript. 181 00:10:35,160 --> 00:10:37,420 Tá tabs cúpla anseo. 182 00:10:37,420 --> 00:10:39,680 Is féidir leo a bheith go léir go leor úsáideach faoi chúinsí éagsúla, ach cúram mé faoi ar an líonra 183 00:10:39,680 --> 00:10:44,150 tab ceart anois, agus tá mé i ndáiríre a athnuachan a fháil go obair. 184 00:10:44,150 --> 00:10:50,180 Oh, tá brón orainn. 185 00:10:50,180 --> 00:10:52,320 Is maith sé a thabhairt ar an sampla randamach. 186 00:10:52,320 --> 00:10:54,700 Maith go leor, beidh orainn seo a úsáid mar shampla in ionad ansin. 187 00:10:54,700 --> 00:11:01,330 >> Is é an smaoineamh go bhfuil é seo API anseo, 188 00:11:01,330 --> 00:11:05,330 agus is féidir leat a fheiceáil go díreach cad é an API comhairimh. 189 00:11:05,330 --> 00:11:10,220 Tá sé seo go bhfuil cad é an t-iarratas ag dul ar ais ó na API tar éis sheoladh an iarraidh. 190 00:11:10,220 --> 00:11:13,680 Lig dom zúmáil le beagán, 191 00:11:13,680 --> 00:11:18,340 agus is féidir linn a fheiceáil go bunúsach tá sé ach sraith de péirí luach lárnach i JSON. 192 00:11:18,340 --> 00:11:23,220 I bhfocail eile, ní mór dúinn an hashmap anseo go s luachanna mapála. 193 00:11:23,220 --> 00:11:26,440 I bhfocail eile, tá mapáil sé bliana a luachanna. 194 00:11:26,440 --> 00:11:32,600 Sa bhliain 1765 is cuma cén focal a chuardach againn ar dtús le haghaidh úsáid 90 uair 195 00:11:32,600 --> 00:11:35,810 as 1 milliún, mar sin táimid ag dul ar ais an toradh seo. 196 00:11:35,810 --> 00:11:40,280 Níl sé go díreach JSON ó tá muid ag an header toradh beag anseo, 197 00:11:40,280 --> 00:11:45,630 ach fógra go bhfuil an rud ar fad anseo ach iontach mór JSON blob. 198 00:11:45,630 --> 00:11:51,070 Tá eagar anseo ina bhfuil ngné seo ar fad, 199 00:11:51,070 --> 00:11:55,590 agus is féidir leat a fheiceáil go gcríochnaíonn eilimint ar fad ann, agus ansin ní mór dúinn eile eilimint mór 200 00:11:55,590 --> 00:11:59,430 go dtéann léir ar an mbealach síos go dtí an deireadh, agus go gcríochnaíonn anseo. 201 00:11:59,430 --> 00:12:02,200 Tá sraith mór i ndáiríre le 2 rudaí ann, 202 00:12:02,200 --> 00:12:04,630 agus tá gach ceann de na rudaí a hashmap. 203 00:12:04,630 --> 00:12:07,340 Is féidir leat a fheiceáil taobh istigh de gach ceann de na hashmaps ní mór dúinn a mhapáil 204 00:12:07,340 --> 00:12:12,700 den luach innéacs 0 agus an luach seo ar luach eile hashmap, 205 00:12:12,700 --> 00:12:18,360 a bhfuil arís mhapáil luachanna haise X le luachanna ais Y. 206 00:12:18,360 --> 00:12:20,970 >> Is féidir leat a fheiceáil JSON Faigheann le beagán casta, ach tríd is tríd, 207 00:12:20,970 --> 00:12:24,190 tá sé i ndáiríre an-úsáideach, agus tá sé an-éasca a rochtain i gcomparáid le 208 00:12:24,190 --> 00:12:27,390 cineálacha éagsúla eile de nodaireacht. 209 00:12:27,390 --> 00:12:30,550 Chomh fada agus cad tá muid ag sheoladh iarbhír sonraí chuig an API a fháil, 210 00:12:30,550 --> 00:12:34,690 Tá mé ag dul chun dul isteach ar an deireadh ar ais le beagán anseo. 211 00:12:34,690 --> 00:12:39,850 Is é seo an mór JavaScript comhad a tá déileáil le gach na n-idirghníomhaíochtaí an app gréasáin, 212 00:12:39,850 --> 00:12:44,810 agus mar sin nach ndéanaimid cúram faoi chuid is mó de seo, ach a dhéanann muid cúram faoi roinnt de sé. 213 00:12:44,810 --> 00:12:47,410 Mar shampla, cúram againn faoi fheidhm seo buildQuery, 214 00:12:47,410 --> 00:12:50,670 agus is é an smaoineamh an fheidhm seo go bunúsach é ag féachaint timpeall ar an leathanach, 215 00:12:50,670 --> 00:12:53,750 figuring amach cad is mian leis an úsáideoir a ceist, i bhfocail eile, 216 00:12:53,750 --> 00:12:57,090 seiceáil na boscaí nuair a tá siad ionchur a gcuid téarmaí cuardaigh, 217 00:12:57,090 --> 00:13:01,380 seiceáil Y éagsúla agus luachanna haise X go atá siad roghnaithe agus gach ceann de gur saghas rud, 218 00:13:01,380 --> 00:13:06,650 agus tá sé ag dul a spit amach an luach cheist, is féidir liom a chur ansin go dtí an API. 219 00:13:06,650 --> 00:13:09,180 >> Breathnaíonn sé seo casta, agus tá sé casta go leor 220 00:13:09,180 --> 00:13:18,090 ach cad tá mé ag dul a dhéanamh-i ndáiríre, tá mé á dhéanamh cheana féin é seo, atá mór- 221 00:13:18,090 --> 00:13:21,640 is é sin mé ag dul a fháil ar an consól a phriontáil amach go díreach an luach cheist 222 00:13:21,640 --> 00:13:28,110 go tá a sheoladh go dtí an API. 223 00:13:28,110 --> 00:13:30,870 Sin i ndáiríre ar dheis anseo. Tá brón orainn, aschur sé a lán rudaí. 224 00:13:30,870 --> 00:13:33,690 Ach tá an scéal seo cúram againn faoi, an réad ar dheis anseo. 225 00:13:33,690 --> 00:13:35,300 Is é seo an rud cheist. 226 00:13:35,300 --> 00:13:40,670 I bhfocail eile, tá sé seo go díreach a bhfuil an t-iarratas gréasáin a sheoladh chuig an API, 227 00:13:40,670 --> 00:13:45,730 agus mar sin a ligean ar breathnú taobh istigh le beagán beag, agus a fheiceann muid táimid tar éis luachanna cúpla anseo. 228 00:13:45,730 --> 00:13:48,710 Feicimid ní mór dúinn an cineál count, a bhfuil tarluithe in aghaidh an milliún focal, 229 00:13:48,710 --> 00:13:51,460 a bhfuil go díreach cad atá againn a roghnaíodh san ais Y thar anseo. 230 00:13:51,460 --> 00:13:53,740 Sin an áit a tá go teacht as. 231 00:13:53,740 --> 00:13:58,010 Tá luach bunachar sonraí, rud a chiallaíonn go bhfuil roinnt bunachar sonraí áirithe 232 00:13:58,010 --> 00:14:01,610 go bhfuil na sonraí seo ina gcónaí i, agus ba mhaith linn a rochtain a fháil ar na sonraí sin go sonrach 233 00:14:01,610 --> 00:14:04,950 le hais an leanbh ainmneacha sonraí, mar shampla. 234 00:14:04,950 --> 00:14:08,320 Ansin tá an luach seo ghrúpaí, 235 00:14:08,320 --> 00:14:12,090 atá ag rá go ba mhaith linn a chuardach de réir bliana seachas 236 00:14:12,090 --> 00:14:16,030 aon luach ais eile X. 237 00:14:16,030 --> 00:14:19,040 Ansin ní mór dúinn a modh, a mbeidh roinnt APIs rudaí éagsúla. 238 00:14:19,040 --> 00:14:22,360 I bhfocail eile, is féidir an API ar ais chomh maith cineálacha eile na sonraí, 239 00:14:22,360 --> 00:14:27,740 ach sa chás seo, ba mhaith linn go mapáil luachanna haise X chun luachanna ais Y. 240 00:14:27,740 --> 00:14:30,730 Sin a bhfuil go insint é a dhéanamh ann, 241 00:14:30,730 --> 00:14:35,020 agus ní mór dúinn an cuardach seo teorainneacha eagar, ina bhfuil 2 luachanna. 242 00:14:35,020 --> 00:14:40,720 Is é an chéad cheann méid a fheiceann muid anseo, a bhfuil gach ceann de na luachanna 243 00:14:40,720 --> 00:14:43,020 atá laistigh den chéad bhosca beag ag an mbarr. 244 00:14:43,020 --> 00:14:47,570 >> I bhfocail eile, ba mhaith linn a chuardach le haghaidh an cath focal, agus ba mhaith linn a scagadh air 245 00:14:47,570 --> 00:14:51,920 ag téacsanna Béarla taobh istigh de litríocht Mheiriceá. 246 00:14:51,920 --> 00:14:54,590 Tá an tír seo, a bhfuil Stáit Aontaithe Mheiriceá. 247 00:14:54,590 --> 00:14:59,130 Tá teanga, arb é an Béarla, ionas go mbeidh muid gach ceann de na codanna éagsúla 248 00:14:59,130 --> 00:15:02,690 go iad ag insint go léir ar an API go díreach cad ba mhaith linn. 249 00:15:02,690 --> 00:15:04,940 Níl a fhios againn cad é na sonraí go bhfaigheann muid ar ais go fóill, 250 00:15:04,940 --> 00:15:10,970 ach tá a fhios againn go bhfuil na sonraí ag dul a ghlacadh i bhfoirm áirithe. 251 00:15:10,970 --> 00:15:13,650 Is é seo an sampla saghas ar an taobh casta, 252 00:15:13,650 --> 00:15:16,180 agus nach mbeadh tú a bheith de riachtanas ag baint úsáide as API seo casta, 253 00:15:16,180 --> 00:15:20,600 ach tá sé seo a thaispeáint duit ar an raon agus cumhacht ar cad is féidir APIs a dhéanamh. 254 00:15:20,600 --> 00:15:24,980 I bhfocail eile, ag baint úsáide as córas fiosraithe réasúnta simplí atá againn go bunúsach bosca ionchur 255 00:15:24,980 --> 00:15:29,490 le roghnóirí roinnt eile in áiteanna éagsúla. 256 00:15:29,490 --> 00:15:32,010 >> Lig dom zúmáil ar ais amach anseo. 257 00:15:32,010 --> 00:15:37,720 Tá an bosca ionchur le roghanna meiteashonraí cúpla éagsúla, 258 00:15:37,720 --> 00:15:40,610 agus ní mór dúinn Y ​​ais agus roghnúcháin ais X. 259 00:15:40,610 --> 00:15:42,830 Nach bhfuil againn i ndáiríre réimsí go leor, 260 00:15:42,830 --> 00:15:46,210 agus is féidir linn a fheiceáil go héasca go bhfuil muid in ann a fhiosrú éigin de API 261 00:15:46,210 --> 00:15:48,510 agus sonraí a fháil ar ais agus ansin é a chur isteach sa chairt, 262 00:15:48,510 --> 00:15:52,080 atá ag dul ansin a chur ar taispeáint é ar bhealach úsáideach. 263 00:15:52,080 --> 00:15:54,970 Chun breathnú ar an sampla eile a d'fhéadfadh a bheith beagán níos mó eolas a thabhairt duit guys 264 00:15:54,970 --> 00:15:56,510 táimid ag dul chun dul le Facebook. 265 00:15:56,510 --> 00:15:59,440 Tá API Facebook ar a dtugtar an Graf Facebook, 266 00:15:59,440 --> 00:16:04,390 agus tá sé go bunúsach cad a chiallaíonn go bhfuil Facebook Feiceann féin mar an bunachar sonraí ollmhór 267 00:16:04,390 --> 00:16:08,000 de go leor de na codanna éagsúla go bhfuil gach caidreamh áirithe le gach ceann eile. 268 00:16:08,000 --> 00:16:11,070 I bhfocail eile, tá mé i d'úsáideoir ar Facebook, ionas go mbeidh mé a bhfuil próifíl, 269 00:16:11,070 --> 00:16:14,310 agus tá mé freisin cairde áirithe, agus gach ceann acu a bhfuil próifíl, 270 00:16:14,310 --> 00:16:17,580 agus tá gach ceann de mo chairde balla, a bhfuil tuairimí éagsúla ar sé, 271 00:16:17,580 --> 00:16:20,800 agus tá gach ceann de na tuairimí maith agus gach ceann de gur saghas rud. 272 00:16:20,800 --> 00:16:23,100 >> Níl go leor de na codanna éagsúla le Facebook. 273 00:16:23,100 --> 00:16:26,670 Tá sé thar a bheith casta API, agus níl tonna is féidir leat a dhéanamh leis, 274 00:16:26,670 --> 00:16:28,450 ach tá sé i ndáiríre simplí go leor a úsáid. 275 00:16:28,450 --> 00:16:33,680 Tá mé ag dul chun tús a chur amach ag dul go dtí graph.facebook.com / billyjanitsch, 276 00:16:33,680 --> 00:16:38,430 a bhfuil mo ainm chuntas ar leith, agus beidh do ainm chuntas a bheith 277 00:16:38,430 --> 00:16:43,710 de shaghas éigin focal má tá tú roghnaithe, nó d'fhéadfadh sé a bheith díreach ar shraith de uimhreacha. 278 00:16:43,710 --> 00:16:46,360 Cad é a fháil againn ar ais eolas go leor bunúsacha. 279 00:16:46,360 --> 00:16:50,460 Feicimid go bhfuil mé an chéad ainm, a bhfuil Billy, ainm seo caite, a bhfuil Janitsch. 280 00:16:50,460 --> 00:16:53,370 Níl uathúil Facebook ID a bhfuil mé. 281 00:16:53,370 --> 00:16:57,920 Is féidir leat a fheiceáil go bhfuil mé fireann agus go bhfuil mé mo shuíomh teanga 282 00:16:57,920 --> 00:17:01,290 na Breataine Béarla. 283 00:17:01,290 --> 00:17:03,490 I bhfocail eile, tá muid ag féachaint ar eolas an-bhunúsach anseo. 284 00:17:03,490 --> 00:17:08,670 Níl sé i bhfad ró-, ach é a thabhairt dúinn smaoineamh ar cad atá ann. 285 00:17:08,670 --> 00:17:10,849 >> Is féidir linn an rud céanna a dhéanamh le David MALAN, mar shampla. 286 00:17:10,849 --> 00:17:13,599 Sílim go bhfuil a ainm dmalan. 287 00:17:13,599 --> 00:17:16,369 Feicimid David MALAN Tá haitheantas ar leith. 288 00:17:16,369 --> 00:17:19,300 Tá sé ina ainm, ainm, ainm lár, sloinne. 289 00:17:19,300 --> 00:17:24,210 Táimid féach freisin go bhfuil sé fireann agus a bhfuil a leagan teanga Béarla US. 290 00:17:24,210 --> 00:17:26,869 I bhfocail eile, tá muid ag féachaint ar eolas go leor bunúsach anseo. 291 00:17:26,869 --> 00:17:28,860 Anois, cad a tharlaíonn má iarracht muid a sheiceáil amach rud éigin eile? 292 00:17:28,860 --> 00:17:33,060 Ligean le rá tá mé suim i cad tá David MALAN thaitin ar Facebook. 293 00:17:33,060 --> 00:17:36,860 Is féidir liom a dhéanamh / maith. Anois, tá muid reáchtáil i fadhb. 294 00:17:36,860 --> 00:17:39,280 Táimid iontach fuair éigin de earráid a deir an chomhartha rochtana 295 00:17:39,280 --> 00:17:41,660 is gá chun a iarraidh ar an acmhainn seo. 296 00:17:41,660 --> 00:17:44,730 Ach má cheapann tú faoi, a dhéanann iarbhír ciall toisc go mbeadh sé aisteach 297 00:17:44,730 --> 00:17:47,830 má d'fhéadfaí tú rochtain a fháil ar gach cuid amháin de bhunachar Facebook 298 00:17:47,830 --> 00:17:50,170 díreach ó chineál éigin de API simplí, ceart? 299 00:17:50,170 --> 00:17:56,040 I bhfocail eile, is dócha nach féidir do chuid faisnéise a rochtain ag duine ar bith atá ag iarraidh é. 300 00:17:56,040 --> 00:17:58,330 >> Is é seo an earráid beacht cad a chiallaíonn go. 301 00:17:58,330 --> 00:18:03,630 Roinnt APIs a cheangal ceadanna áirithe chun rochtain a fháil ar a gcuid sonraí. 302 00:18:03,630 --> 00:18:06,940 Agus APIs fiú níos mó chun cinn, cosúil leis an Facebook amháin, 303 00:18:06,940 --> 00:18:09,840 Beidh gá le ceadanna áirithe a dhéanamh rudaí áirithe. 304 00:18:09,840 --> 00:18:12,650 Is féidir liom a fheiceáil an t-eolas bunúsach faoi David MALAN. 305 00:18:12,650 --> 00:18:15,950 Is féidir liom a fheiceáil go bhfuil sé fireann agus go gcónaíonn sé sna Stáit Aontaithe, 306 00:18:15,950 --> 00:18:19,270 ach ní féidir liom a fheiceáil i ndáiríre aon rud anuas go. 307 00:18:19,270 --> 00:18:23,050 Chun a fháil timpeall do anois, tá Facebook an uirlis deas 308 00:18:23,050 --> 00:18:27,690 a bhfuil an graf API taiscéalaí, agus is é an smaoineamh gur féidir leat a shórtáil de 309 00:18:27,690 --> 00:18:31,880 a dhéanamh suas ceadanna ar do shon féin bunaithe ar do chuntas féin 310 00:18:31,880 --> 00:18:35,680 agus féachaint ar ansin rudaí go sonrach féidir le do chuntas a fheiceáil. 311 00:18:35,680 --> 00:18:45,120 Mar shampla, má dhéanann mé graph.facebook.com/billyjanitsch/likes- 312 00:18:45,120 --> 00:18:53,510 Whoops, buille faoi thuairim mé tá mé chun revalidate mo chomhartha anseo. 313 00:18:53,510 --> 00:18:55,950 Maith go leor. 314 00:18:55,950 --> 00:19:01,740 Má dhéanann mé go arís, mór, anois mé a fheiceáil go bhfaighidh mé an réad ar ais 315 00:19:01,740 --> 00:19:06,300 a deir gur mhaith liom núdail linn snámha, atá sna Cluichí chatagóir agus Bréagáin. 316 00:19:06,300 --> 00:19:08,620 Is maith liom walruses, atá i Ainmhithe chatagóir. 317 00:19:08,620 --> 00:19:10,180 Tá na mo iarbhír Facebook maith. 318 00:19:10,180 --> 00:19:13,280 Tá siad de chineál ar embarrassing. 319 00:19:13,280 --> 00:19:16,090 >> Ach is féidir linn a fheiceáil go bhfuil na sonraí seo ar ais go léir i JSON. 320 00:19:16,090 --> 00:19:18,160 Tá sé deas inléite. 321 00:19:18,160 --> 00:19:20,970 I bhfocail eile, ní mór dúinn seo a mhapáil sonraí éigin de eagar, 322 00:19:20,970 --> 00:19:25,220 agus go bhfuil gach eilimint den eagar a hashmap a mhapálann 323 00:19:25,220 --> 00:19:28,530 ainm an mhaith agus an catagóir a leithéidí. 324 00:19:28,530 --> 00:19:31,240 Gach cosúil go bhfuil le haitheantas ar leith. 325 00:19:31,240 --> 00:19:34,510 Tá gach cineál rudaí éagsúla sonraí gur féidir linn a fháil, 326 00:19:34,510 --> 00:19:37,980 agus má tá suim agat i baint úsáide as an API Facebook le haghaidh tionscadal CS50 deiridh 327 00:19:37,980 --> 00:19:40,720 nó le haghaidh aon rud mar sin tá sé i ndáiríre go leor doable. 328 00:19:40,720 --> 00:19:44,260 Go bunúsach conas a fhaigheann tú ar fud an rud fíordheimhnithe Is Facebook 329 00:19:44,260 --> 00:19:48,030 Úsáideann córas ar a dtugtar OAuth, nó Fíordheimhniú Oscailte, 330 00:19:48,030 --> 00:19:52,870 agus níl mé ag iarraidh a fháil isteach ann anois mar gheall ar OAuth nó an cineál éagsúla 331 00:19:52,870 --> 00:19:56,060 fíordheimhnithe claonadh a athrú go leor idir APIs éagsúla, 332 00:19:56,060 --> 00:19:58,320 go bhféadfaí mé a chaitheamh ar feadh i bhfad ag dul thar gach duine, 333 00:19:58,320 --> 00:20:01,170 ach tá siad i ndáiríre deas féin-míniúcháin. 334 00:20:01,170 --> 00:20:04,050 >> Má tá tú Google Facebook API tá sé an-inléite. 335 00:20:04,050 --> 00:20:06,670 Níl spec ar fad. 336 00:20:06,670 --> 00:20:10,210 Mar shampla, is é seo an doiciméadú ar an API Facebook, 337 00:20:10,210 --> 00:20:14,170 agus is féidir leat a fheiceáil mé ar an leathanach Úsáideoir, mar sin is féidir liom a fhoghlaim go léir faoi na cineálacha éagsúla de rudaí 338 00:20:14,170 --> 00:20:17,170 atá ar fáil a fháil ar shonraí chomh fada agus is 339 00:20:17,170 --> 00:20:21,550 agus chomh maith leis na ceadanna éagsúla gur gá dom d'fhonn rochtain a fháil orthu. 340 00:20:21,550 --> 00:20:25,470 Mar a chonaic muid, nach bhfuil muid ag ceadanna de dhíth chun teacht ar an ainm nó an inscne, 341 00:20:25,470 --> 00:20:29,380 ach ina dhiaidh sin is féidir linn gá ceadanna le haghaidh rudaí is mó. 342 00:20:29,380 --> 00:20:33,040 An leathanach seo, nó in áit, beidh an suíomh gréasáin seo a insint duit freisin conas a fháil 343 00:20:33,040 --> 00:20:35,640 chomhartha a bheith in ann a fhíordheimhniú féin. 344 00:20:35,640 --> 00:20:39,290 Úsáid gcóras fíoraithe an chuid is mó de chineál éigin chomhartha 345 00:20:39,290 --> 00:20:42,880 nuair a gheobhaidh tú an luach ar leith, a bhfuil teaghrán i ndáiríre fada agus randamach, 346 00:20:42,880 --> 00:20:46,240 agus ar an mbealach sin is féidir iad a chomhlachú leis an iarraidh go bhfuil tú ag déanamh leat. 347 00:20:46,240 --> 00:20:50,560 I bhfocail eile, tá a fhios acu nach bhfuil tú ag déanamh rud ar bith amhrasach lena n-sonraí. 348 00:20:50,560 --> 00:20:53,340 Tá a fhios acu go díreach cad atá tú ag fáil. 349 00:20:53,340 --> 00:20:56,180 Tá a fhios siad freisin go bhfuil tú cead féachaint ar an bhfaisnéis sin. 350 00:20:56,180 --> 00:20:59,110 >> Má tá tú a dhéanamh a bhfuil app Facebook agus do app úsáideoirí áirithe, go 351 00:20:59,110 --> 00:21:03,380 agus na húsáideoirí sin a cheadaítear go app rochtain a fháil ar codanna áirithe de a bpróifíl, 352 00:21:03,380 --> 00:21:07,790 ansin is cuma cad API eochair nó comhartha go bhfuil an app ag baint úsáide as 353 00:21:07,790 --> 00:21:11,090 beidh siad in ann rochtain a fháil ar na sonraí do na húsáideoirí. 354 00:21:11,090 --> 00:21:13,780 D'fhéadfadh sé seo fuaime casta, ach nach bhfuil sé ró-olc, 355 00:21:13,780 --> 00:21:16,810 agus más mian leat a úsáid Facebook ba mhaith liom a mholadh go mór go bhfuil tú 356 00:21:16,810 --> 00:21:18,990 machnamh a imirt ar fud leis a n-API. 357 00:21:18,990 --> 00:21:21,610 Tá sé an-cool, agus is féidir leat a dhéanamh a lán rudaí éagsúla leis. 358 00:21:21,610 --> 00:21:24,880 Má ndeonóidh an t-úsáideoir tú na ceadanna is féidir leat dul go fiú ar ais go dtí an API 359 00:21:24,880 --> 00:21:28,820 agus a rá ba mhaith liom a phost i ndáiríre leis an úsáideora balla, nó ba mhaith liom a bheith acu sa phost le grianghraf, 360 00:21:28,820 --> 00:21:32,390 agus sin an fáth ar do bheatha nuacht go mbainfidh tú a fháil uaireanta na rudaí annoying 361 00:21:32,390 --> 00:21:37,840 ag rá go bhfuil do chara faire an físeán seo ar éigin de láithreán aisteach nó rud éigin mar sin. 362 00:21:37,840 --> 00:21:43,120 Sin toisc go bhfuil an app tugadh rochtain a phost ar an duine sin bhalla. 363 00:21:43,120 --> 00:21:48,350 An smaoineamh iomlán, tá an API Facebook casta go leor ach freisin i ndáiríre úsáideach. 364 00:21:48,350 --> 00:21:53,220 Cinnte fiú a sheiceáil amach má tá tú ag lorg fós ag do thionscadal deiridh. 365 00:21:53,220 --> 00:21:57,930 >> Eile is ea an sraith APIs go bhfuil mé ag dul chun dul thar CS50 APIs. 366 00:21:57,930 --> 00:22:00,070 Lig dom zúmáil isteach anseo. 367 00:22:00,070 --> 00:22:03,390 CS50 curtha i ndáiríre le chéile do shraith iomlán de APIs 368 00:22:03,390 --> 00:22:07,080 gur féidir leat é a úsáid le haghaidh tionscadal deiridh nó díreach do rud ar bith go bhfuil tú a dhéanamh. 369 00:22:07,080 --> 00:22:12,830 Agus tá siad den chuid is mó Harvard gaolmhara, agus athraíonn siad ón roghchlár HUDS, 370 00:22:12,830 --> 00:22:17,780 mar shampla, a ghabhann leis an Imeachtaí Harvard API, a lig tú rochtain a fháil ar liosta de na 371 00:22:17,780 --> 00:22:21,290 imeachtaí éagsúla atá ar siúl ag Harvard agus gur saghas rud. 372 00:22:21,290 --> 00:22:24,510 Agus mar sin is féidir linn cliceáil ar aon cheann de na agus spec chun é a fháil, 373 00:22:24,510 --> 00:22:28,090 a beidh tú in ann a fháil le haghaidh aon API, agus is é an smaoineamh 374 00:22:28,090 --> 00:22:33,920 ligeann sé a fhios agat, A, go sonrach cad a iarraidh ar an API agus conas a iarraidh air. 375 00:22:33,920 --> 00:22:37,370 I bhfocail eile, más mian liom gach imeacht atá ag tarlú amárach 376 00:22:37,370 --> 00:22:42,550 ansin fuair mé a thabhairt ar ndóigh go dáta gur mhaith liom i bhformáid áirithe, 377 00:22:42,550 --> 00:22:46,030 agus B, beidh sé inis dom go díreach cad tá sé ag dul a thabhairt ar ais dom. 378 00:22:46,030 --> 00:22:48,590 Beidh sé a rá mé ag dul a fhilleann tú an réad seo JSON, 379 00:22:48,590 --> 00:22:50,960 nó mar is féidir leat a fheiceáil, tá formáidí éagsúla. 380 00:22:50,960 --> 00:22:54,050 >> Is féidir leat a thabhairt ar ais chomh maith na sonraí mar CSV, mar shampla. 381 00:22:54,050 --> 00:22:57,620 Ach tá a fhios agat go díreach cé go bhfuil na sonraí sin ag dul chun breathnú nuair a fhaigheann tú ar ais 382 00:22:57,620 --> 00:23:00,610 ionas gur féidir leat bheith ag súil le rudaí áirithe leis. 383 00:23:00,610 --> 00:23:07,240 Is féidir linn a scrollú síos agus a fheiceáil, mar shampla, más mian linn a fhiosrú an API 384 00:23:07,240 --> 00:23:11,500 a fháil féilire, ansin is féidir linn seo a úsáid URL ar leith 385 00:23:11,500 --> 00:23:16,480 agus a thabhairt dó paraiméadair áirithe atá ag dul a bheith ar na sonraí a ba mhaith linn go díreach. 386 00:23:16,480 --> 00:23:19,540 Agus mar an gcéanna, más mian linn na sonraí ar ais i bhfoirm áirithe, 387 00:23:19,540 --> 00:23:23,790 ansin is féidir linn a iarraidh é a aschur na sonraí i CSV, 388 00:23:23,790 --> 00:23:27,700 agus go díreach eile paraiméadar go bhfuil muid ag dul chuig an API. 389 00:23:27,700 --> 00:23:29,210 Go leor de na rudaí fionnuar a dhéanamh ann. 390 00:23:29,210 --> 00:23:32,550 Ba mhaith liom a mholadh cinnte a sheiceáil amach an APIs CS50. 391 00:23:32,550 --> 00:23:36,000 >> Tá mé ag dul chun breathnú ar an API Bia Harvard go háirithe le haghaidh beagán. 392 00:23:36,000 --> 00:23:39,870 Rud amháin atá mé a ceapadh iarbhír an NOMS Harvard láithreán gréasáin, 393 00:23:39,870 --> 00:23:44,930 a úsáideann an API Bia CS50 a fháil ar an roghchlár HUDS ar an lá. 394 00:23:44,930 --> 00:23:50,400 Agus do dhaoine scoile síneadh, tá HUDS an tseirbhís bia ag Harvard. 395 00:23:50,400 --> 00:23:55,130 Cad é a fhaigheann tú an leathanach a bhfuil gach ceann de na béilí ar an lá, mar sin a fheiceann muid lón. 396 00:23:55,130 --> 00:23:58,130 Tá roinnt catagóirí éagsúla. Tá an Bean agus stáisiún gráin iomlán. 397 00:23:58,130 --> 00:24:00,340 Tá an stáisiún ríse donn. 398 00:24:00,340 --> 00:24:03,360 Is féidir linn a fheiceáil do brunch ní mór dúinn na míreanna bia beag. 399 00:24:03,360 --> 00:24:07,030 Má táimid cliceáil ar iad, ansin dúinn a fháil ar an fhaisnéis faoi chothú. 400 00:24:07,030 --> 00:24:12,240 Féach leat é seo an fhaisnéis faoi chothú maidir grapefruit, i gcás go raibh wondering tú. 401 00:24:12,240 --> 00:24:14,870 Agus mar sin arís, táimid ag dul chun piaraí isteach sa deireadh ar ais anseo le beagán 402 00:24:14,870 --> 00:24:18,530 agus féach cad é go díreach é seo a dhéanamh a fháil ar na sonraí seo. 403 00:24:18,530 --> 00:24:21,710 Agus casadh sé amach go dtí méid nach a bheith i ndáiríre an-chasta ar fad. 404 00:24:21,710 --> 00:24:28,720 Breathnaíonn an comhad seo a messy beag, ach a choinneáil i gcuimhne go bhfuil sé seo ag láimhseáil an láithreán gréasáin ar fad, 405 00:24:28,720 --> 00:24:34,130 agus má scrollbharra mé síos a fheiceáil an t-athrú sonraí feidhm. 406 00:24:34,130 --> 00:24:36,630 >> Anois, ach a bheith soiléir, tá sé seo scríofa i CoffeeScript, 407 00:24:36,630 --> 00:24:39,570 a bhfuil teanga go bhfuil tú nach bhfuil le feiceáil is dócha roimh. 408 00:24:39,570 --> 00:24:44,810 Ach tá sé deas inléite, mar sin beidh mé ag siúl tríd é amhail is dá mba pseudocode. 409 00:24:44,810 --> 00:24:49,080 Is é an dáta Athrú feidhm a dul ar a ghlacadh sa luach dáta sin, 410 00:24:49,080 --> 00:24:51,740 agus tá sé ag dul freisin a ghlacadh i gcéad dul síos, nach ndéanaimid cúram faoi an oiread. 411 00:24:51,740 --> 00:24:54,110 Ach tá an rud is tábhachtaí ná go bhfuil sé an dáta seo, 412 00:24:54,110 --> 00:25:00,080 agus is é an dáta sin an lá sin ba mhaith linn a iarraidh ar gach ceann de na míreanna bia le haghaidh. 413 00:25:00,080 --> 00:25:04,030 Agus ansin a fheiceann tú tá beagán de chomhréir anseo, 414 00:25:04,030 --> 00:25:09,000 atá parsáil bunúsach an dáta sin i bhformáid inléite. 415 00:25:09,000 --> 00:25:11,920 I bhfocail eile, éilíonn an API an dáta i bhformáid áirithe. 416 00:25:11,920 --> 00:25:17,390 Ní féidir leat ach a rá 16 Samhain, 2012 AD. 417 00:25:17,390 --> 00:25:20,320 Ní bheidh sé a fhios cad atá le déanamh leis sin. Is mian leis an dáta i bhformáid ar leith. 418 00:25:20,320 --> 00:25:23,230 Gach muid ag déanamh anseo a thugann sé go díreach formáid, 419 00:25:23,230 --> 00:25:26,520 a bhfuil luach na bliana agus ansin fleiscín, ar luach na míosa, 420 00:25:26,520 --> 00:25:29,420 eile fleiscín agus an luach dáta. 421 00:25:29,420 --> 00:25:34,910 Agus deir muid freisin, ba mhaith linn na sonraí a bheith aschur i JSON. 422 00:25:34,910 --> 00:25:37,560 >> Anois, tá muid a dhéanamh ar an iarratas AJAX, agus mar a luaigh mé níos luaithe, 423 00:25:37,560 --> 00:25:41,680 jQuery tá an Super úsáideach AJAX fheidhm atá go léir is gá duit a dhéanamh a shonrú 424 00:25:41,680 --> 00:25:45,780 beidh paraiméadair cúpla síos anseo, agus é a thabhairt duit ar ais go díreach cad ba mhaith leat. 425 00:25:45,780 --> 00:25:50,490 Táimid ag rá go bhfuil an URL is mian linn é chun dul go dtí seo CS50 API Bia, 426 00:25:50,490 --> 00:25:52,270 a fuair muid ó na spec. 427 00:25:52,270 --> 00:25:56,730 Deirimid gur mian linn na sonraí i JSON agus go 428 00:25:56,730 --> 00:25:59,490 táimid ag dul a thabhairt dó na sonraí seo a againn atá sainmhínithe suas anseo. 429 00:25:59,490 --> 00:26:02,670 Is é seo an lá ba mhaith linn na míreanna bia. 430 00:26:02,670 --> 00:26:07,790 Agus ansin tá gach ní mór dúinn a dhéanamh a shainmhíniú éigin de fheidhm rath, 431 00:26:07,790 --> 00:26:11,980 a bhfuil bunúsach cad a tharlaíonn nuair a fhilleann ar an API sonraí sin. 432 00:26:11,980 --> 00:26:15,490 I bhfocail eile, tá muid pacáistithe suas gach ceann de na paraiméadair a ba mhaith linn, 433 00:26:15,490 --> 00:26:20,530 atá sa chás seo an lá a ba mhaith linn é agus ar an bhfíric go ba mhaith linn é i JSON, 434 00:26:20,530 --> 00:26:23,840 agus chuir muid sé amach ar an API, agus mar sin tá sé anois ar an API rá, maith go leor, 435 00:26:23,840 --> 00:26:26,350 anseo tá do shonraí, fuair mé ar ais ar do shon. 436 00:26:26,350 --> 00:26:29,930 Tá an fheidhm rath, rud a chiallaíonn ós rud é gur API 437 00:26:29,930 --> 00:26:32,230 rathúil ar ais cuid de na sonraí, cad a dhéanann muid a dhéanamh leis? 438 00:26:32,230 --> 00:26:35,980 >> Agus casadh sé amach go bhfuil gach a dhéanaimid glaoch fheidhm seo roghchlár suas chun dáta 439 00:26:35,980 --> 00:26:42,680 le cibé an API ar ais, ionas gur féidir linn cuardach a dhéanamh go 440 00:26:42,680 --> 00:26:47,970 agus a fheiceáil go bhfuil gach táimid ag déanamh úsáid a bhaint as a bunch de chomhréir nua anseo 441 00:26:47,970 --> 00:26:52,220 cothrom le dáta an HTML agus sonraí nua a chur isteach. 442 00:26:52,220 --> 00:26:56,580 Cad é seo is féidir é ní mór dúinn na saighde ar an dá thaobh, agus is féidir linn cliceáil, 443 00:26:56,580 --> 00:27:01,060 agus anois táimid ag breathnú ar na sonraí ar an lá seo chugainn agus arís an lá dár gcionn, 444 00:27:01,060 --> 00:27:04,820 agus gach uair tá suas chun dáta é go bhfuil luach an dáta agus ag ceistiú an API, 445 00:27:04,820 --> 00:27:07,510 ag dul ar ais cuid de na sonraí agus é a chur isteach ar an suíomh. 446 00:27:07,510 --> 00:27:10,590 Arís, is féidir leat a fheiceáil, Super, Super úsáideach. 447 00:27:10,590 --> 00:27:14,410 Seo an app thóg mé cúpla uair an chloig a hack le chéile, 448 00:27:14,410 --> 00:27:20,140 agus tá mé taithí le beagán níos mó, ar ndóigh, ach do CS50 deiridh an tionscadail 449 00:27:20,140 --> 00:27:22,870 Is féidir breathnú rud éigin go mór mar seo. 450 00:27:22,870 --> 00:27:29,540 >> APIs a Super cumhachtach le haghaidh an méid iarracht a ghlacann siad. 451 00:27:29,540 --> 00:27:32,800 Is é an rud deireanach Tá mé ag dul chun dul thar APIs cúpla níos bheag nó a mhór. 452 00:27:32,800 --> 00:27:35,480 Ní bheidh mé a fháil chomh fada agus isteach iontu chomh fada agus is cad a dhéanann siad go sonrach, 453 00:27:35,480 --> 00:27:38,740 ach beidh mé a thabhairt duit smaoineamh ar cad atá amach ann. 454 00:27:38,740 --> 00:27:42,700 2 cinn úsáideach i ndáiríre, má tá suim agat i anailís sonraí nó Amharcléiriú 455 00:27:42,700 --> 00:27:45,960 nó aon rud mar sin, Freebase agus Vicipéid. 456 00:27:45,960 --> 00:27:49,800 Vicipéid-dócha a fhios agat é-go léir chiclipéid líne saor in aisce, 457 00:27:49,800 --> 00:27:53,230 agus tá sé i ndáiríre ar API, mar sin más mian leat, mar shampla, 458 00:27:53,230 --> 00:27:56,250 a fháil ar gach ceann de na téacsanna agus na earraí le haghaidh ochtapas 459 00:27:56,250 --> 00:27:58,030 Is féidir leat an-éasca a dhéanamh. 460 00:27:58,030 --> 00:28:02,300 Just a rá hug, Vicipéid API, ba mhaith liom na sonraí ar ais mar sin, 461 00:28:02,300 --> 00:28:07,010 agus ba mhaith liom é san fhormáid seo, agus is é an t-alt ba mhaith liom ochtapas, 462 00:28:07,010 --> 00:28:09,820 agus go han-tapa beidh sé a thabhairt duit ar ais an fhaisnéis sin. 463 00:28:09,820 --> 00:28:12,230 Is féidir sin a chur i ndáiríre úsáideach más mian leat a dhéanamh ar roinnt de chineál láithreán 464 00:28:12,230 --> 00:28:16,200 Tá go breathnóir níos fearr do Vicipéid nó rud éigin mar sin. 465 00:28:16,200 --> 00:28:21,350 >> Is Freebase saghas céanna, cé go bhfuil sé beagán níos deacra chomh fada agus is API. 466 00:28:21,350 --> 00:28:24,390 Freebase Is cosúil Vicipéid sa mhéid is go bhfuil sé an chiclipéid ar líne 467 00:28:24,390 --> 00:28:29,050 ina bhfuil go leor agus go leor de shonraí éagsúla faoi gach cineál ábhair éagsúla, 468 00:28:29,050 --> 00:28:33,150 ach tá sé stóráilte i mbunachar sonraí coibhneasta, a bhfuil beagán difriúil ó Vicipéid. 469 00:28:33,150 --> 00:28:36,410 Vicipéid Tá a earraí agus earraí a bhaineann le earraí eile, 470 00:28:36,410 --> 00:28:38,860 ach don chuid is mó, más mian leat na sonraí le haghaidh ochtapas, 471 00:28:38,860 --> 00:28:41,990 théann tú chuig an t-alt ochtapas, a fháil go bhfuil na sonraí, agus tá tú a bunch de théacs 472 00:28:41,990 --> 00:28:43,830 faoi ​​hochtapais, ionas go mór. 473 00:28:43,830 --> 00:28:46,870 Freebase Oibríonn ar bhealach beagán níos casta sa 474 00:28:46,870 --> 00:28:48,930 gach rud a bhaineann le chéile. 475 00:28:48,930 --> 00:28:52,620 I bhfocail eile, má tá muid ag cuardach do ochtapas 476 00:28:52,620 --> 00:28:54,940 ansin tá sé a bunch de na catagóirí a bhaineann leis. 477 00:28:54,940 --> 00:28:57,920 >> Mar shampla, tá sé ar ainmhí, saol sé faoi uisce, 478 00:28:57,920 --> 00:28:59,710 tá sé teocht an choirp áirithe. 479 00:28:59,710 --> 00:29:01,210 Níl a fhios agam. 480 00:29:01,210 --> 00:29:04,230 Agus tá gach ceann de na catagóirí seo naisc le háiteanna eile nuair is féidir leat dul 481 00:29:04,230 --> 00:29:06,640 chun rudaí a fheiceáil leis an chatagóir céanna. 482 00:29:06,640 --> 00:29:13,450 I bhfocail eile, bheadh ​​an ochtapas tacar sonraí ina bhfuil nasc chuig na sonraí a leagtar amach do gach ainmhí, 483 00:29:13,450 --> 00:29:16,790 agus a bheadh ​​in iúl dom bogadh thart sa bhunachar sonraí i ndáiríre go tapa. 484 00:29:16,790 --> 00:29:21,740 Is féidir é seo a bheith an-úsáideach má tá tú ag déanamh rud éigin cosúil le comparáidí. 485 00:29:21,740 --> 00:29:24,490 I bhfocail eile, mar gheall ar rud áirithe, ba mhaith leat a fheiceáil 486 00:29:24,490 --> 00:29:27,890 cad eile tá sé a bhaineann le agus a fheiceáil cad eile nach bhfuil sé a bhaineann le. 487 00:29:27,890 --> 00:29:30,700 Gur saghas rud. Is féidir é a bheith úsáideach i roinnt bealaí. 488 00:29:30,700 --> 00:29:34,250 Má tá tú ag lorg níos mó de dúshlán agus a bheith in ann a dhéanamh ar roinnt rudaí níos casta 489 00:29:34,250 --> 00:29:38,740 Ba mhaith liom a mheas ag cur le breathnú ar an API Freebase. 490 00:29:38,740 --> 00:29:44,670 Ach den chuid is mó, tá Vicipéid áit an-simplí a dul chomh fada agus eolas a fháil. 491 00:29:44,670 --> 00:29:48,340 Eile is ea an áit go mbeidh mé ag féachaint ar Last.fm, agus mé ag dul i ndáiríre chun dul go dtí an suíomh 492 00:29:48,340 --> 00:29:53,800 i gcás nach bhfuil roinnt daoine ar an eolas, ach Last.fm go bunúsach ceol 493 00:29:53,800 --> 00:29:57,220 cách agus moltaí láithreán gréasáin. 494 00:29:57,220 --> 00:29:59,000 Is féidir leat a dhéanamh cuntas. 495 00:29:59,000 --> 00:30:04,250 Is féidir leat tosú ceol a uaslódáil ó do seinnteoir ceoil 496 00:30:04,250 --> 00:30:08,020 chuig an láithreán gréasáin, agus go bunúsach go mbeidh sé tús a thabhairt duit moltaí ceoil 497 00:30:08,020 --> 00:30:10,030 bunaithe ar an méid tú ag éisteacht le. 498 00:30:10,030 --> 00:30:14,270 >> Mar shampla, má théann tú chuig do phróifíl page is-an mianach- 499 00:30:14,270 --> 00:30:18,180 Is féidir leat a fheiceáil go bhfuil tú liosta de na déanaí éist amhráin. 500 00:30:18,180 --> 00:30:22,550 Is féidir leat a fheiceáil ealaíontóirí is fearr leat tríd is tríd, fad gur saghas rud, 501 00:30:22,550 --> 00:30:25,280 agus arís, níl API mór taobh thiar de Last.fm, 502 00:30:25,280 --> 00:30:29,360  agus is féidir leat é a úsáid chun a dhéanamh go leor agus go leor rudaí i ndáiríre cool. 503 00:30:29,360 --> 00:30:38,870 Mar shampla, beidh mé ag dul chuig cara ar leathanach a bhfuil an Uirlisí Last.fm láithreán gréasáin. 504 00:30:38,870 --> 00:30:42,380 Tá sé seo i ndáiríre eile ardán atá ann, bunaithe ar an API Last.fm, 505 00:30:42,380 --> 00:30:45,420 agus a dhéanann sé ar roinnt rudaí suimiúla go leor. 506 00:30:45,420 --> 00:30:50,260 Má tá mé ag logáil isteach le mo ainm úsáideora, mar shampla, 507 00:30:50,260 --> 00:30:53,110 Is féidir liom a iarraidh é a ghiniúint scamall tag, mar shampla, 508 00:30:53,110 --> 00:30:56,480 agus cad a atá ag dul a dhéanamh a thabhairt dom ar ais íomhá de 509 00:30:56,480 --> 00:30:59,850 na seánraí éagsúla agus gur saghas rud gur mhaith liom éisteacht le. 510 00:30:59,850 --> 00:31:01,410 Cén chaoi a bhfuil sé ag déanamh seo? 511 00:31:01,410 --> 00:31:05,670 Tá an-bunúsach a dúirt sé leis an API Last.fm anseo úsáideoir seo. 512 00:31:05,670 --> 00:31:10,710 Ba mhaith liom buíochas a fhios ag an seánra de gach amhrán go atá siad éisteacht riamh, 513 00:31:10,710 --> 00:31:15,130 agus is féidir leat é sin a dhéanamh trí simplí go leor AJAX glaoch ar an API Last.fm. 514 00:31:15,130 --> 00:31:18,990 Feicfidh tú a fháil ar ais liosta mór, agus ansin ar ndóigh roinnt rudaí eile atá á déanamh 515 00:31:18,990 --> 00:31:22,280 chun dul isteach i scamall focal, ach is féidir leat a fheiceáil tríd is tríd 516 00:31:22,280 --> 00:31:25,850 tá sé an-éasca a rochtain agus an-éasca a úsáid. 517 00:31:25,850 --> 00:31:30,750 Tá sé an deas do roinnt rudaí. 518 00:31:30,750 --> 00:31:35,940 >> Sílim go bhfuil faoi gach beidh mé a rá tríd is tríd. 519 00:31:35,940 --> 00:31:39,040 Is é ceann rud deireanach beidh mé a lua faoi APIs i gcoitinne go 520 00:31:39,040 --> 00:31:41,840 Feicfidh tú ag rith uaireanta i rud ar a dtugtar an ráta a theorannú, 521 00:31:41,840 --> 00:31:44,940 agus is é an smaoineamh ráta a theorannú nach bhfuil tú ag iarraidh a mí-úsáid APIs. 522 00:31:44,940 --> 00:31:48,130 I bhfocail eile, tá sé i ndáiríre deas go bhfuil a lán de na láithreáin ghréasáin APIs 523 00:31:48,130 --> 00:31:51,070 gur féidir leat dul go dtí agus a úsáid saor in aisce. 524 00:31:51,070 --> 00:31:54,460 Mar sin féin, má tá tú ag déanamh na milliúin nó na billiúin na n-iarratas in aghaidh an lae, 525 00:31:54,460 --> 00:31:57,610 mar shampla, má tá tú i bhfostú i lúb gan teorainn a tá ag ceistiú infinitely 526 00:31:57,610 --> 00:32:00,680 de chineál éigin API agus dul ar ais méid ollmhór sonraí, 527 00:32:00,680 --> 00:32:04,570 ar ndóigh ní go maith, mar sin cad a lán de APIs a dhéanamh tar éis an ráta a theorannú gné 528 00:32:04,570 --> 00:32:09,970 a deir is féidir leat a dhéanamh ach amháin 1,000 iarratas in aghaidh an lae in aghaidh an seoladh IP nó rud éigin mar sin. 529 00:32:09,970 --> 00:32:12,540 Agus má tá tú ag déanamh a lán de na tástála agus gur saghas rud, 530 00:32:12,540 --> 00:32:14,890 Feicfidh tú ag rith uaireanta isteach, agus go tobann beidh stoptar tú sé as 531 00:32:14,890 --> 00:32:18,280 agus a rá ar bith, nach bhfuil mé a thabhairt duit sonraí a bith níos mó. 532 00:32:18,280 --> 00:32:20,000 >> Cad ba mhaith leat a dhéanamh ná a imirt leis na rialacha. 533 00:32:20,000 --> 00:32:22,950 Ba mhaith leat a dhéanamh cinnte go léann tú an spec API cúramach. 534 00:32:22,950 --> 00:32:26,330 Is féidir Má tá rialacha áirithe a ghabhann leis, is mian leat a dhéanamh ach amháin ceisteanna X in aghaidh an lae 535 00:32:26,330 --> 00:32:30,000 nó is féidir leat rochtain a fháil ach cuid de bhunachar sonraí ar líon áirithe uaireanta 536 00:32:30,000 --> 00:32:32,900 nó rud éigin mar sin ba mhaith leat a dhéanamh cinnte go bata tú leis sin. 537 00:32:32,900 --> 00:32:38,360 Chomh fada agus mar a imríonn tú taobh istigh de na rialacha sin go mbainfidh tú is dócha go bhfuil am gur deas ag baint úsáide as APIs. 538 00:32:38,360 --> 00:32:42,030 Tá do beir leat foriomlán APIs i ndáiríre, i ndáiríre úsáideach. 539 00:32:42,030 --> 00:32:45,610 >> Níl an API le haghaidh seirbhíse beagnach aon gréasáin mór amach ann. 540 00:32:45,610 --> 00:32:50,700 Go leor i bhfad aon chuid de na Uirlisí Google Suite, Google Maps, Google Earth, 541 00:32:50,700 --> 00:32:54,390 GMail, tá Google Calendar, gach ceann de na rudaí APIs. 542 00:32:54,390 --> 00:32:58,280 Is féidir leat iad a úsáid chun an dá sonraí a fháil ó fhreastalaí agus sonraí a sheoladh chuig an bhfreastalaí. 543 00:32:58,280 --> 00:33:00,870 I bhfocail eile, má bhí tú a dhéanamh app féilire is féidir a thabhairt cothrom le dáta 544 00:33:00,870 --> 00:33:04,190 duine Google Calendar, níl an API as sin. 545 00:33:04,190 --> 00:33:07,810 Más mian leat a dhéanamh rud éigin go ag dul a insint duit nuair a 546 00:33:07,810 --> 00:33:12,530 Is é an suíomh ar ainm áirithe is féidir leat úsáid a bhaint Google Maps API as sin. 547 00:33:12,530 --> 00:33:15,860 APIs Tá fantastically úsáideach, agus tá siad i ngach áit. 548 00:33:15,860 --> 00:33:18,700 Má tá suim agat i éigin de smaoineamh, 549 00:33:18,700 --> 00:33:22,170 níl dócha go bhfuil API bhaineann le gur féidir leat é a úsáid chun a fháil a lán de na sonraí a 550 00:33:22,170 --> 00:33:25,060 go han-tapa agus an-simplí. 551 00:33:25,060 --> 00:33:28,140 >> Má tá tú ag lorg fós ag do thionscadal nó más mian leat ach a imirt ar fud 552 00:33:28,140 --> 00:33:31,820 le rud éigin i gcoitinne, tá APIs cinnte fiú a dhéanamh. 553 00:33:31,820 --> 00:33:37,200 Tá raibh maith agat, agus tá mé sásta aon cheisteanna a fhreagairt a bheadh ​​agat guys a bheith acu. 554 00:33:37,200 --> 00:33:44,900 Maith go leor go raibh maith agat, a lán. 555 00:33:44,900 --> 00:33:48,000 [CS50.TV]