Okee.
Welkom terug.
Dus spraken we over wat API is ons wat het is wat de term voor staat.
We praten met een aantal voorbeelden.
Volgende gaan we praten over hoe ze werken en niet alleen weet hoe ze zijn opgebouwd, maar wat ze terug te sturen en wat de data eruit ziet.
Dus wat deze gigantische puinhoop hier was en en waarom is dat beter dan HMO.
Voordat we dat doen ik heb deze kleine grafische hier van jullie weten een human interface naar iTunes.
U kunt zien dat jij de iTunes browser.
Maar hier is wat je krijgt van de iTunes API.
Dit is dus je weet een veel schonere veel eenvoudiger.
En dit is je weet dat een mooi opgeruimd versie die is kleurgecodeerde maar het eigenlijk echt uitziet dit.
Maar het is pure gegevens die we krijgen.
Dus het is nog steeds weet je album namen en u bent extra foto's en data en ratings en prijzen, maar in plaats van dit formaat.
En zoals je hier kunt zien dat ik ben eigenlijk op zoek naar Beyonce.
En dan zijn dit de resultaten die u hier ziet.
Wat ik doe is het schrijven van een API oproep die hetzelfde zoeken naar Beyonce muziekvideo's zal doen.
Dus dit is hoe de API is opgebouwd.
U dit is verandert van elke API moet u de documentatie te lezen dat is wat ik hier deed.
Maar als je een verzoek om dit te Arel die ik nu ga doen.
En we kijken naar wat is het antwoord dat het zal moeilijk zijn om te lezen, want het is gewoon een stuk tekst.
Maar dit is de onderliggende informatie over Ziet eruit als 50 Beyonce muziekvideo's.
Dus kon ik dit gebruiken als ik wilde een Beyonce muziekvideo viewer applicatie of Beyonce muziekvideo shuffle app die slechts zou halen een en spelen willekeurig op te bouwen.
OK.
Dus nogmaals de sleutel hier is dat dit wat je hier ziet is een representatie van u weet dat een computer-interface een code-interface.
Dus hier zijn enkele andere eindpunten waarin de term is voor deze je anders van de iTunes API of één van de iTunes API is de zoektocht API.
Zo kunt u zoeken naar Beatles nummers en dit is wat je zou doen.
En veelheid lied term is gelijk aan Beatles kunt zoeken naar podcasts over code Harry Potter-films.
En dit is gewoon om te laten zien dat je weet dat dit is hoe de iTunes API is ingesteld.
Het is niet een patroon dat je zou volgen voor andere API.
Nogmaals je gewoon het uit met behulp van de lucht met behulp van de documentatie voor de specifieke API waarin u geïnteresseerd bent.
OK dus wat is dit spul dat we hier te zien.
Er zijn twee belangrijke formaten die API van web-API wordt gereageerd met tegenwoordig.
We zijn gewend om hem uil.
Dat is alles wat we tot nu toe hebben gedaan.
Respons met de jij de app deze website Ik kijk nu hier bij is geschreven en omzoomd hem uit.
Mijn browser neemt het toont het voor mij mooi, maar er is een hoop extra dingen in.
We spraken over we niet nodig hebben we niet willen als we vragen om gegevens van een API.
We willen niet dat de structuur van de pagina.
De kleur die we willen gewoon de inhoud die dit alles ten grondslag ligt.
Dus deze twee formaten die het meest worden gebruikt worden genoemd SML en Jaison zo SML zal beginnen met die staat voor uitgebreide markup language of uitbreidbare markt brug.
Het is zeer vergelijkbaar met h tim L en de syntax is dat je hier kunt zien hebben we deze hoek tussen haakjes openen en sluiten tags die slash.
Wanneer het echter anders is dat het niet de presentatie of de structuur van de presentatie wordt beschreven.
We zeggen niet dat dit is vet en dit is een item in de lijst.
Alles wat het doet is codesleutel waarde paren, zodat de gegevens zoals je hier kunt zien is dit een persoon tag en in plaats van een persoon is er een leeftijd is dat 21 een naam die is Traveston stad die Los Angeles.
Dus key waarde paren kun je nest dingen in elkaar en er is geen echte regels over wat je hier kunt zetten.
Dus het is niet alsof gescherpt hem uit als die bepaalde tags die je zetten wat tags die u wilt en dit is een manier van het coderen van gegevens.
En dan is onze code zou dit terug te krijgen en in staat zijn om te begrijpen zou zijn.
OK dit is een persoon en heeft een naam van de agent en een stad en de stad is Los Angeles.
Jason is een andere manier van opslaan van gegevens en terug sturen van die gegevens zonder dat een van de mooie Chimo of lelijk, afhankelijk van wie je bent.
Maar niets van dat extra spullen en staat voor JavaScript Object Notation.
En als je bekend bent met javascript bent objecten wat je dit zou moeten zijn ziet er zeer vertrouwd.
Dus dit is exact dezelfde gegevens die we hadden hier.
Een persoon die de leeftijd van 21 naam is Travis.
City is L.A. behulp Jaison.
Dus we hebben een object waar we persoon dat is een ander object waar we leeftijd of slechts 21 naam is Traviss stad Los Angeles, dus het is gewoon een andere manier van het opslaan van gegevens.
Ofwel men werkt.
Er zijn andere opties ook.
Ex-MIL gebruikt veel meer dan Jason Jason om gebruikt te worden al snel veel populairder geworden en de belangrijkste reden hiervoor is dat een heleboel keer gaan we het maken van API calls.
We gebruiken javascript.
Dus toen we deze gegevens terug te krijgen in het lijkt erop dat deze en we zijn in javascript dus ik heb een javascript applicatie en ik ben gevraagd voor de gegevens over het weer en het komt terug als Jason.
Nou dan kan ik heel snel gebruik het in mijn javascript Ik heb niet om te zetten van dit formaat in een javascript-object.
Ik kan het lezen van deze die in feite Javascript.
En heel snel of het is zeer snel.
Een ding toch om op te merken je nodig hebt aanhalingstekens rond de Keys, dus het is niet precies javascript niet aanhalingstekens rond de sleutels nodig heeft, maar het is heel erg op elkaar.
En nogmaals, ik heb een vergelijking hier als je wilt het gewoon jij kijkt naar ze naast elkaar dezelfde gegevens verschillend vertegenwoordigd.
Dus Yahoo heeft een weer API die we niet van plan om nu te gebruiken, maar ik ben blijkt dat u de documentatie voor het op zijn minst omdat het stelt u in staat om te schakelen tussen Jason en Zemo.
Dus wat we hier hebben zijn een paar voorbeeld vraagt ​​verzoeken.
Dus als ik wilde om erachter te komen hoe om te vragen om de zonsondergang en Hawai het zal u eerst tonen hier beneden dit is waar je nodig hebt om een ​​verzoek in te dienen.
Dus deze lange URL ziet er soort van gek, maar dit is waar je zou moeten vragen en je nodig hebt om te schrijven.
Laten we eens kijken.
Selecteer astronomie zonsondergang vanaf het weer naar voren.
Dus dit gigantische ding dat je niet hoeft te maken over het te veel, maar er is dit een onderdeel formaat gelijk Jaison en degene die u dit verzoek dat we kunnen doen op onze browser te maken.
Dit is wat je krijgt opnieuw in.
Dus het lijkt erop zonsondergang en Hawai is op 6 of 5:00, zodat ik dat kan doen.
Ik kan ook gewoon vragen dat en ik krijg die reactie hier.
Dus het is gewoon een regelmatige verzoek, maar ik kan ook overschakelen naar SML en je krijgt exact dezelfde informatie te zien.
Het ziet er gewoon een beetje anders en hoe het is geformatteerd, maar dezelfde informatie is hier zeiden sommigen is 18:55 Het is een beetje clunkier te SML gebruiken.
Sommige van de oudere API is alleen ondersteuning Exham maar de meeste nieuwe dingen te ondersteunen Jaison is vrij zeldzaam tegenwoordig naar een nieuw ding vinden van een nieuwe API die ondersteunt alleen X-bedrag.
Dus we gaan richten op Jason, maar ik wil de punt naar huis hameren dat ze gewoon beide formaten.
Gezien deze situatie waarin we hebben laten we zeggen dat je weet yahud weer heeft data en wil om het te krijgen om ons goed gaat het niet om het als een demo te sturen.
Maar er moet een voorspelbare format voor het om het in, zodat we kunnen soort Dakota en uitpakken en je weet krijgt betekenis van het te verzenden.
SML is een optie, maar Jason is een veel eenvoudiger optie.
Het is korter is meestal veel minder tekst, waar we niet om deze te sluiten tags te schrijven, maar het werkt ook gewoon echt mooi javascript dat is wat we het meest van de tijd aan het doen bent.
Dus met al die zei dat als we hier terug te gaan dit is Jason alleen maar om je geheugen op te frissen.
Dit is de onderliggende API die Jaison API voor readed in het bijzonder voor onze Shlash Ah schattige foto's.
Dit is de onderliggende J nummer.
En het is een soort van een puinhoop om naar te kijken.
Er is een chromen plugin of een Chrome-extensie of willen gebruiken genaamd Jason weergave of op.
Je was gewoon te zien.
Het is een Chrome-extensie.
Het maakt Jason er als volgt uitzien, waar u kunt soort gemakkelijker te verkennen.
Dus ik ga hier installeren.
En toen ik terug en ik maak dat hetzelfde verzoek het duurt even.
Dus je kunt zien dat ik zie het origineel en dan is het mooi opgemaakte versie van de uitbreiding en het is een stuk makkelijker om de informatie te zien.
En er is nog een hoop hier, maar ik kan de structuur nu hoe de dingen zijn gerelateerd te zien.
Je kunt zien dat het Jason.
Dus hebben we de accolades.
Kijken of ik dit een beetje groter kunnen maken.
We hebben de sleutel waarde paren.
We hebben je weet scala haakjes strings nummers.
Al deze spullen in hier.
En wat is er leuk is dat ik dingen kunnen sluiten uit te breiden hen en de gegevens in plaats van die gigantische massa die je hier kon zien te verkennen.
Het is dezelfde code het is gewoon mooi opgemaakte.
Dus ik beveel iets dergelijks te installeren.
Ze maken ze voor Firefox en vrijwel elke andere browser die er zijn.
Ik adviseer het hoogst.
Je kunt ook gewoon op zoek naar een aantal kijker online.
Als u niet wilt dat een extensie kan je naar een site als deze en plakken in uw Jason en klik dan op formaat geen formaat voor u te installeren.
Dus kon ik dit alles ga hier formaat te kiezen en het doet dat ook.
Maar het is niet zo interactief.
Ik kan niet instorten het en uit te breiden.
Dus om wrap up Jason is een van de formaten X-bedrag Jaison tot meest voorkomende voor de API is voor web-API om te reageren met in plaats van HTML al dat kinkiness.
Dus wat we moeten doen is het schrijven van toepassingen die een verzoek zal maken voor deze informatie en we zullen het terug S.J. lied.
We zullen niet met behulp van deze Krediet informatie, maar een andere japes op API zal die informatie terug te krijgen in of in de app in staat om het zeer snel te gebruiken en dan is er iets mee doen opslaan in een database te doen wat onderzoek op het zal zijn en dan iets laten zien om onze gebruiker uiteindelijk als Kimmo.