Okee.
Welkom terug.
Dus in deze video gaan we praten over het maken van of het starten van een applicatie een uitdrukkelijk verzoek dat een API gebruikt.
Dus we gaan naar een andere API.
We hebben nog niet echt gezien.
Het bevat movie data.
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.
Oh MTV.
Dus MTV niet daadwerkelijk zorgen voor een API die we konden gebruiken.
Dus iemand ging door en eigenlijk gemaakt deze API.
Oh MBB geopend movie database die is gratis en bevat alle informatie over films off van I am D-B het.
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.
Het gaat om heel simpel als vermeld.
We zijn niet van plan om het even wat of stylen.
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.
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.
How do app.
J.S. alles is prima.
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.
Laat dat eindigen.
En terwijl dat gaat laten we praten over de manier waarop deze API is opgebouwd.
Dus als we een kijkje nemen op de documentatie die u op door de manier waarop het is gewoon oh MDVIP com.
We nemen een kijkje op de documentatie en scroll naar beneden kun je zien dat er een lijst van parameters die we kunnen gebruiken.
Zo zijn er twee belangrijke manieren waarop we toegang tot deze API op ID of titel en door search.
Dus dit zal zinvol zodra ik u enkele voorbeelden.
Maar het idee is dat als je een bepaald idee van een film, zodat elke film heeft een idee.
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 .
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.
Dus om dit eerste die we gesproken over wij u een Russell alleen en veel detail geef verduidelijken.
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.
Laten we beginnen met zoeken.
Merk op dat de parameter S vereist.
Dus dat is de enige vereiste ding.
En de beschrijving is dat het een filmtitel om te zoeken naar.
Zeker, het is een beetje verwarrend.
Maar als we alleen een verzoek te doen zal ik je laten zien wat je Lwin nodig hebt om te gaan.
Dus ik ga om alleen deze URL te kopiëren.
Of zet een nieuw tabblad.
En als je bladert u omhoog kunt u zien sturen alle gegevens verzoeken tot OODB API dot com slash.
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.
Dus als gelijken en laten we het doen ster.
Dus we Star Wars krijgt misschien Star Trek druk op enter en dat is het.
En krijgen we Jason 10 resultaten Star Wars Episode Four Star Wars Episode 5 6 Apollo blah.
Star Trek Star Trek Into Darkness.
Zo krijgen we 10 resultaten daar.
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.
Dus zoals je hier kunt zien we ofwel moeten gebruik ik of t.
Dus ik zal zoeken door een ID te zijn id TIV een zoektocht door een exacte titel en het geeft ons 1 resultaat.
Dus ik zal meer informatie te krijgen.
Dus laten we het doen met het blote oog.
Dus we kunnen openstellen een ander tabblad.
MTBE API.
Vraagteken ik gelijk dat ik D-B-ID.
U kunt zien dat ik meer informatie krijgen.
Dus niet alleen de titel en het jaar, maar de rating van de runtime het genre directeur allerlei spullen versus deze zoekopdracht hier.
Dus we gaan aan de slag met deze zoekopdracht.
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.
En jij bent.
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.
Dus het laatste wat ik wil noemen is een aantal van deze optionele parameters sommige van deze andere dingen die we kunnen werken.
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.
Dus laten we proberen dat.
Laten we dit doen hier.
Neem een ​​kijkje op de plot hier.
Nu als ik toe te voegen met een ampersand dat is hoe querytekenreeksen geconstrueerd en plot gelijk vol.
Het is een beetje langer.
Ik weet niet of het echt dat merkbaar, maar het gaat hier versus als het korte eindigt het hier en Darth Vader.
Op dezelfde manier kan ik ook toevoegen in tomaten gelijk ware die mij rotte tomaten data zal geven.
Zo krijgen we al die rotte tomaten gegevens hier ook.
Dus dat is wel leuk.
Het belangrijkste is dat u kunt toevoegen aan deze parameters.
Deze is verplicht.
En dan andere dingen, maar ze volgen allemaal dat de belangrijkste waarde paar als een normale query string die je hebt gezien.
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.
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.
Eigenlijk was er één we kunnen achterhalen uit en doen vol.
En ik wil Jaison.
Het geeft je dat je ziek bent dat je zou kunnen gebruiken.
En het geeft ons een voorbeeld resultaat.
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.
Dus dat is wel leuk om te spelen met het.
OK.
Dus laten we deze video te sturen.
En vervolgens in de volgende zal eigenlijk weer terug naar de bouw van de applicatie.