1
00:00:00,270 --> 00:00:00,910
Okee.

2
00:00:00,900 --> 00:00:01,950
Welkom terug.

3
00:00:01,950 --> 00:00:10,000
Dus in deze video gaan we praten over het maken van of het starten van een applicatie een uitdrukkelijk verzoek dat een API gebruikt.

4
00:00:10,260 --> 00:00:11,430
Dus we gaan naar een andere API.

5
00:00:11,430 --> 00:00:12,980
We hebben nog niet echt gezien.

6
00:00:13,290 --> 00:00:14,830
Het bevat movie data.

7
00:00:14,970 --> 00:00:25,910
Als je bekend bent met vertrouwd zijn met IMT de Internet Movie Database bent is dit een versie van de gegevens in die API genaamd de Open Movie Database.

8
00:00:25,950 --> 00:00:27,150
Oh MTV.

9
00:00:27,270 --> 00:00:32,240
Dus MTV niet daadwerkelijk zorgen voor een API die we konden gebruiken.

10
00:00:32,250 --> 00:00:36,310
Dus iemand ging door en eigenlijk gemaakt deze API.

11
00:00:36,370 --> 00:00:44,400
Oh MBB geopend movie database die is gratis en bevat alle informatie over films off van I am D-B het.

12
00:00:44,580 --> 00:01:09,070
Dus we gaan om een ​​eenvoudige applicatie heeft in principe twee weergaven en een automatische app zal men een zoekformulier en je kunt typen in iets als bevroren of Harry Potter en dan zal het een zoekopdracht op het API doen met behulp van uw zoekterm en vervolgens laten zien resultatenpagina met een lijst van 10 films opgezet om 10 films op zijn minst die overeenkomen met uw zoekopdracht.

13
00:01:09,120 --> 00:01:10,700
Het gaat om heel simpel als vermeld.

14
00:01:10,830 --> 00:01:12,210
We zijn niet van plan om het even wat of stylen.

15
00:01:12,210 --> 00:01:33,840
Dit is echt over precies laten zien hoe om te gaan met een API en het is eigenlijk wat we al hebben gezien met behulp van dat verzoek module net zoals we hier deden, maar in plaats van het maken van het verzoek alleen in een in een lege JS-bestand dat u zult zetten het binnen van een uitdrukkelijke app zoals in een route bijvoorbeeld.

16
00:01:34,260 --> 00:01:57,660
Dus laten we beginnen met het maken van onze fundamentele uitdrukkelijke app gaat maken zweep's hier te maken een nieuwe map en ik noem deze film zoekopdracht app-cd in dat NPM en het is zeker dat onze naam versie.

17
00:01:57,850 --> 00:01:59,450
How do app.

18
00:01:59,470 --> 00:02:03,910
J.S. alles is prima.

19
00:02:04,440 --> 00:02:21,870
OK dan zullen we doen ons NPM installeren dash dash te besparen en we willen uiten we willen SJS en we willen verzoek gebruiken want we gaan naar het maken van een verzoek, net als dat.

20
00:02:22,290 --> 00:02:23,750
Laat dat eindigen.

21
00:02:24,480 --> 00:02:30,100
En terwijl dat gaat laten we praten over de manier waarop deze API is opgebouwd.

22
00:02:30,570 --> 00:02:37,360
Dus als we een kijkje nemen op de documentatie die u op door de manier waarop het is gewoon oh MDVIP com.

23
00:02:37,610 --> 00:02:45,440
We nemen een kijkje op de documentatie en scroll naar beneden kun je zien dat er een lijst van parameters die we kunnen gebruiken.

24
00:02:45,570 --> 00:02:53,190
Zo zijn er twee belangrijke manieren waarop we toegang tot deze API op ID of titel en door search.

25
00:02:53,790 --> 00:02:56,180
Dus dit zal zinvol zodra ik u enkele voorbeelden.

26
00:02:56,190 --> 00:03:02,620
Maar het idee is dat als je een bepaald idee van een film, zodat elke film heeft een idee.

27
00:03:02,640 --> 00:03:19,860
Dus als ik het idee voor Harry Potter en de Steen der Wijzen de film dan kan ik allerlei informatie over die ene film plot krijgt de rotte tomaten gegevens die u weet het jaar het is gemaakt imago van de poster een heleboel dingen, maar ik kan ook zoeken .

28
00:03:19,860 --> 00:03:26,090
Dus als ik ben niet zeker van een titel of als u weet dat ik wil gewoon zoekfunctie toe te voegen en ik wil meerdere resultaten te krijgen.

29
00:03:26,130 --> 00:03:31,860
Dus om dit eerste die we gesproken over wij u een Russell alleen en veel detail geef verduidelijken.

30
00:03:31,950 --> 00:03:46,990
Een veel detail en informatie voor een resultaat, maar als je wilt zoeken en ontvang 10 resultaten en ik kan zoeken naar Harry Potter of Harry gewoon Harry en krijg meerdere resultaten, maar ik zal niet een heleboel informatie te krijgen, dus ik zal je laten zien hoe dat werkt.

31
00:03:47,160 --> 00:03:48,980
Laten we beginnen met zoeken.

32
00:03:49,020 --> 00:03:53,110
Merk op dat de parameter S vereist.

33
00:03:53,130 --> 00:03:55,360
Dus dat is de enige vereiste ding.

34
00:03:55,500 --> 00:04:00,520
En de beschrijving is dat het een filmtitel om te zoeken naar.

35
00:04:00,540 --> 00:04:01,530
Zeker, het is een beetje verwarrend.

36
00:04:01,530 --> 00:04:05,910
Maar als we alleen een verzoek te doen zal ik je laten zien wat je Lwin nodig hebt om te gaan.

37
00:04:05,910 --> 00:04:07,840
Dus ik ga om alleen deze URL te kopiëren.

38
00:04:07,900 --> 00:04:09,380
Of zet een nieuw tabblad.

39
00:04:09,930 --> 00:04:16,020
En als je bladert u omhoog kunt u zien sturen alle gegevens verzoeken tot OODB API dot com slash.

40
00:04:16,020 --> 00:04:29,010
Vraagteken dus we zullen dat doen slash vraagteken en daarna gaan we een onderzoek doen om te zoeken we parameter nodig als het is vereist en het moet de filmtitel om te zoeken naar evenaren.

41
00:04:29,460 --> 00:04:33,450
Dus als gelijken en laten we het doen ster.

42
00:04:33,510 --> 00:04:37,970
Dus we Star Wars krijgt misschien Star Trek druk op enter en dat is het.

43
00:04:38,310 --> 00:04:46,090
En krijgen we Jason 10 resultaten Star Wars Episode Four Star Wars Episode 5 6 Apollo blah.

44
00:04:46,200 --> 00:04:48,790
Star Trek Star Trek Into Darkness.

45
00:04:48,870 --> 00:04:50,420
Zo krijgen we 10 resultaten daar.

46
00:04:50,910 --> 00:05:09,290
Dus dat is een zoektocht, maar we zullen zien wat we kunnen doen is neem dan één van deze laten we zeggen de ID hier gaan om het te kopiëren en als we terug gaan naar de documentatie kunt u ook informatie opvragen door ID.

47
00:05:09,330 --> 00:05:13,250
Dus zoals je hier kunt zien we ofwel moeten gebruik ik of t.

48
00:05:13,770 --> 00:05:20,910
Dus ik zal zoeken door een ID te zijn id TIV een zoektocht door een exacte titel en het geeft ons 1 resultaat.

49
00:05:21,210 --> 00:05:23,430
Dus ik zal meer informatie te krijgen.

50
00:05:23,490 --> 00:05:24,990
Dus laten we het doen met het blote oog.

51
00:05:25,200 --> 00:05:27,410
Dus we kunnen openstellen een ander tabblad.

52
00:05:27,510 --> 00:05:28,840
MTBE API.

53
00:05:29,430 --> 00:05:34,500
Vraagteken ik gelijk dat ik D-B-ID.

54
00:05:35,070 --> 00:05:37,440
U kunt zien dat ik meer informatie krijgen.

55
00:05:37,680 --> 00:05:47,640
Dus niet alleen de titel en het jaar, maar de rating van de runtime het genre directeur allerlei spullen versus deze zoekopdracht hier.

56
00:05:47,670 --> 00:05:49,570
Dus we gaan aan de slag met deze zoekopdracht.

57
00:05:49,650 --> 00:06:04,710
We gaan een API we gaan naar een vorm hebben die gebruiker een query als Star Wars en Harry Potter of wat dan ook California kunt invoeren en dan gaan we naar wat de gebruiker typt rekening mee dat de vorm en zet ze gewoon hebben hier.

58
00:06:04,740 --> 00:06:05,720
En jij bent.

59
00:06:06,030 --> 00:06:15,410
Zo zal California gelijk zijn dan zullen we dit Jason terug te krijgen en dan zullen we het ontleden en vervolgens de resultaten weer te geven.

60
00:06:15,450 --> 00:06:22,720
Dus het laatste wat ik wil noemen is een aantal van deze optionele parameters sommige van deze andere dingen die we kunnen werken.

61
00:06:22,860 --> 00:06:37,420
Dus hier als we een blik op de BY id nemen zoeken op het door id vraag kunnen we ook toe in dingen als We willen complot om korte of vol of we willen rotte tomaten data.

62
00:06:37,470 --> 00:06:39,030
Dus laten we proberen dat.

63
00:06:39,030 --> 00:06:40,470
Laten we dit doen hier.

64
00:06:40,650 --> 00:06:43,750
Neem een ​​kijkje op de plot hier.

65
00:06:43,830 --> 00:06:55,250
Nu als ik toe te voegen met een ampersand dat is hoe querytekenreeksen geconstrueerd en plot gelijk vol.

66
00:06:56,190 --> 00:06:57,540
Het is een beetje langer.

67
00:06:57,690 --> 00:07:06,720
Ik weet niet of het echt dat merkbaar, maar het gaat hier versus als het korte eindigt het hier en Darth Vader.

68
00:07:07,410 --> 00:07:15,160
Op dezelfde manier kan ik ook toevoegen in tomaten gelijk ware die mij rotte tomaten data zal geven.

69
00:07:15,450 --> 00:07:19,230
Zo krijgen we al die rotte tomaten gegevens hier ook.

70
00:07:19,320 --> 00:07:21,280
Dus dat is wel leuk.

71
00:07:21,600 --> 00:07:25,470
Het belangrijkste is dat u kunt toevoegen aan deze parameters.

72
00:07:25,470 --> 00:07:27,010
Deze is verplicht.

73
00:07:27,270 --> 00:07:33,120
En dan andere dingen, maar ze volgen allemaal dat de belangrijkste waarde paar als een normale query string die je hebt gezien.

74
00:07:33,120 --> 00:07:39,470
Maar de manier waarop dat je weet hoe je deze oproepen te structureren is gebaseerd van de documentatie en ik zou dit eerder hebben gezegd.

75
00:07:39,540 --> 00:07:55,530
Ze hebben een mooi voorbeeld hier, zodat u een zoekopdracht als als u wilt uitzoeken OK Laten we zoeken naar byte titel film Harry Potter heeft in de titel kwam kunt doen in 2000 13 onvoldoende.

76
00:07:55,530 --> 00:08:00,060
Eigenlijk was er één we kunnen achterhalen uit en doen vol.

77
00:08:00,420 --> 00:08:02,590
En ik wil Jaison.

78
00:08:03,600 --> 00:08:06,140
Het geeft je dat je ziek bent dat je zou kunnen gebruiken.

79
00:08:06,900 --> 00:08:10,330
En het geeft ons een voorbeeld resultaat.

80
00:08:10,830 --> 00:08:19,940
Dus je kunt spelen met deze en we kunnen veranderen in SML en krijgen we deze X-bedrag afzichtelijke Actimel Ik hou niet van ex-MIL at all.

81
00:08:20,160 --> 00:08:22,880
Dus dat is wel leuk om te spelen met het.

82
00:08:22,890 --> 00:08:23,980
OK.

83
00:08:24,060 --> 00:08:25,390
Dus laten we deze video te sturen.

84
00:08:25,410 --> 00:08:29,070
En vervolgens in de volgende zal eigenlijk weer terug naar de bouw van de applicatie.
