W porządku.
Witamy spowrotem.
Więc rozmawialiśmy o tym, co API jest nasz, czym jest to, co termin oznacza.
Rozmawiamy z niektórymi przykładami.
Dalej będziemy rozmawiać o tym, jak one działają, a nie tylko wiedzieć, jak są one skonstruowane, ale co oni odesłać i jakie dane wygląda.
Więc co tu gigantyczne bałagan i dlaczego jest to, że lepiej niż HMO.
Zanim to zrobimy, że mam tę małą grafikę tutaj z was wie ludzki interfejs do iTunes.
Widać wiesz przeglądarkę iTunes.
Ale tutaj jest to, co można uzyskać z API iTunes.
Jest to więc wiesz znacznie czystsze dużo bardziej uproszczone.
A to wiesz piękny oczyszczone wersji, która jest kolorami, ale faktycznie naprawdę wygląda następująco.
Ale to czyste dane, które otrzymujemy.
Więc to jeszcze wiesz, nazwy albumów i jesteś dodatkowych zdjęć oraz daty i ocen i ceny, ale zamiast tego formatu.
I jak widać tutaj, jestem naprawdę szuka Beyonce.
A potem są wyniki można zobaczyć tutaj.
To, co robię jest pisanie wywołania API, który zrobi to samo wyszukiwanie rzeczą dla Beyonce teledysków.
Tak to jest jak API jest skonstruowany.
Ty to zmienia się z każdym API trzeba zapoznać się z dokumentacją, która jest co zrobiłem tutaj.
Ale jeśli wniosek o to, że AREL które zrobię teraz.
I patrzymy na to, co jest odpowiedzią, że to będzie trudne do odczytania, ponieważ jest to tylko fragment tekstu.
Ale to jest podstawowa informacja o wygląda 50 teledysków Beyonce.
Więc mogę użyć tego gdybym chciał zbudować aplikację przeglądarki teledysku Beyonce Beyonce czy teledysku losowego aplikację, która po prostu wybrać jedną i odtwarzać losowo.
OK.
Więc znowu kluczem tutaj jest to, że to, co widzisz tutaj jest reprezentacją znasz komputerowy interfejs interfejs kodu.
Więc oto kilka innych punktów końcowych, które jest terminem dla tych ciebie albo API lub jednego iTunes API iTunes jest poszukiwanie API.
Więc można szukać piosenek Beatlesów, a to co byś zrobił.
A piosenka Tity Termin równa Beatles można wyszukać podcasty o kodzie filmów o Harrym Potterze.
A to jest po prostu pokazać, że wiesz, jak to jest API iTunes został skonfigurowany.
Nie jest to wzór, który będzie śledzić na inne API.
Ponownie po prostu zrozumieć to za pomocą powietrza z wykorzystaniem dokumentacji dla danego API, który Cię interesuje.
OK, więc co to za rzeczy, które widzimy.
Istnieją dwa główne formaty, które jest odpowiedź API web API w dzisiejszych czasach.
Jesteśmy przyzwyczajeni do Niego sowy.
To wszystko, co zrobiliśmy do tej pory.
Odpowiedź z was wie aplikację ta strona internetowa Patrzę teraz tutaj jest napisane i krawędziach go.
Moja przeglądarka wyświetla bierze to dla mnie ładnie, ale jest wiele dodatkowych rzeczy w środku.
Rozmawialiśmy o tym, że nie potrzebujemy nie chcemy, kiedy prosisz o dane z API.
Nie chcemy tej struktury strony.
Kolor, który chcemy tylko zawartość, która leży u podstaw tego wszystkiego.
Więc te dwa formaty, które są najczęściej używane są nazywane SML i Jaison tak SML rozpocznie oznaczającym dłuższy rozszerzalny język znaczników lub marketplace mostu.
Jest bardzo podobna do godz tim L i składni można zobaczyć tutaj mamy te kątowniki Otwieranie i zamykanie tagów że ukośnikiem.
Gdzie różni się jednak to, że nie opisano prezentację lub struktury prezentacji.
Nie mówimy, że jest odważna i jest to element listy.
Wszystko co robi to kod pary wartość klucza, tak jak dane można zobaczyć tutaj, to jest tag osobą i zamiast osoby tam wiek to 21 nazwa, która jest miastem, które jest Traveston Los Angeles.
Więc pary wartość klucza możesz zagnieżdżać wewnątrz rzeczy od siebie i nie ma realne przepisy dotyczące tego, co można umieścić tutaj.
Więc to nie jest tak krawędziach go, gdy te poszczególne znaczniki można umieścić znaczniki co chcesz i jest to jeden ze sposobów kodowania danych.
A potem nasz kod dostanie to z powrotem i nie byłoby w stanie zrozumieć.
OK, to jest człowiekiem i ma nazwę agenta i miasto i miasto Los Angeles.
Jason jest kolejnym sposobem na przechowywanie danych i przekazywanie danych z powrotem bez żadnych ładnego Chimo czy brzydka zależności kim jesteś.
Ale nic z tego dodatkowego materiału i oznacza JavaScript Object Notation.
A jeśli jesteś zaznajomiony z javascript obiektów, co powinno być to będzie wyglądać bardzo znajome.
Więc to jest dokładnie te same dane mieliśmy tutaj.
Osoba, która jest w wieku 21 Nazywam się Travis.
Miasto jest L.A. użyciu Jaison.
Więc mamy obiekt, gdzie mamy osobę, która jest innym przedmiotem, gdzie mamy wiek 21 lub po prostu nazywa się Traviss miasta Los Angeles, więc jest to po prostu kolejny sposób na przechowywanie danych.
Każda z nich działa.
Są jeszcze inne opcje, jak również.
Ex-MIL wykorzystywane do wykorzystania dużo więcej niż Jason Jason choć szybko stają się znacznie bardziej popularne, a głównym tego powodem jest to, że wiele razy jesteśmy wywołań API.
Używamy JavaScript.
Więc kiedy mamy te dane z powrotem w to wygląda tak, a my jesteśmy w javascript więc mam aplikację Javascript i pytam danych pogodowych i wraca jak Jason.
Więc mogę bardzo szybko go używać w moim javascript nie mam, aby przekształcić go z tego formatu do JavaScript Object.
Mogę to odczytać z tego co jest w zasadzie JavaScript.
I bardzo szybko i jest bardzo szybki.
Jedną rzeczą, aby pamiętać to zrobić trzeba cudzysłowie Keys więc nie jest to dokładnie javascript trzeba cudzysłowie Keys ale jest bardzo podobna.
I znowu mam porównania tutaj, jeśli chcesz po prostu wiesz, patrzeć na nich obok siebie samych danych reprezentowanych inaczej.
Więc Yahoo ma API pogoda, że ​​nie będziemy korzystać już teraz, ale jestem pokazując ci to dokumentacja do niego co najmniej, ponieważ pozwala na przełączanie pomiędzy Jasonem i ZEMO.
Więc co mamy oto kilka przykładów żąda żądań.
Więc gdybym chciał dowiedzieć się, jak poprosić o czasie słońca i Hawai pokaże najpierw tu to tam, gdzie trzeba, aby złożyć zamówienie.
Więc tak długo URL wygląda trochę szalony, ale to jest, gdy trzeba byłoby żądanie i trzeba pisać.
Zobaczmy.
Wybierz astronomii słońca od pogody przodu.
Więc to, co gigant nie trzeba się martwić o nim zbyt wiele, ale nie jest to jeden format częścią równa Jaison i jeden zrobić to żądanie, które możemy zrobić z naszej przeglądarce.
To jest to, czego wrócić.
Tak więc wygląda na to, słońca i Hawai jest na 6 lub 5 P.M. więc mogę to zrobić.
Mogę też po prostu zwrócić się i dostaję odpowiedź, że właśnie tutaj.
Więc jest to po prostu zwykła prośba, ale mogę również włączyć SML a zobaczysz dokładnie takie same informacje.
To po prostu wygląda trochę inaczej i jak jest sformatowany, ale sama informacja jest tu niektórzy mówili jest 18:55 To trochę clunkier używać SML.
Niektóre starsze API jest jedyną podporą Exham ale większość nowych rzeczy wspierać Jaison jest dość rzadkie w dzisiejszych czasach, aby znaleźć nową rzecz nowego API, które obsługuje tylko X-ilość.
Więc mamy zamiar skupić się na Jasona, ale chcę wbijać domu punkt, że są one tylko oba formaty.
W tej sytuacji, gdzie mamy powiedzmy wiesz Yahud pogoda dane i chce dostać się do nas również, że nie zamierza wysłać go jako demo.
Ale nie musi być przewidywalne format to, aby wysłać go tak, że możemy rodzaju Dakota i rozpakowanie go i wiesz, co oznacza, uzyskać od niego.
SML jest jedną z opcji, ale Jason jest znacznie łatwiejsze rozwiązanie.
Jest krótszy zazwyczaj dużo mniej tekstu, gdzie nie mamy do napisania tych zamykających znaczników, ale też po prostu działa bardzo ładnie z javascript, która jest, co robimy przez większość czasu.
Więc z tego wszystkiego, że jeśli wrócimy tu jest Jason po prostu odświeżyć swoją pamięć.
Jest to podstawowa API Jaison API dla odczytany w szczególności dla naszych Shlash Ah uroczych zdjęć.
Jest to utwór będący J.
I to jest swego rodzaju bałagan patrzeć.
Istnieje plugin lub rozszerzenie chrom chrom lub lubią używać nazywa widok Jason lub ON.
Byłaś po prostu oglądać.
Jest to rozszerzenie Chrome.
To sprawia, że ​​Jason wyglądać tak, gdzie można zbadać rodzaj łatwiejsze.
Więc mam zamiar zainstalować go tutaj.
A potem, kiedy wracam i robię to samo zapytanie trwa chwilę.
Więc widać widzę oryginału, a następnie ładne wersję sformatowany z rozszerzenia i jest to o wiele łatwiejsze, aby zobaczyć informacje.
I jest jeszcze wiele tutaj, ale widzę strukturę teraz jak rzeczy są powiązane.
Widać, że to Jason.
Mamy więc nawiasy klamrowe.
Zobacz, czy mogę zrobić to nieco większy.
Mamy pary wartość klucza.
Musimy wiedzieć uchwyty tablica ciągów liczb.
Wszystkie te rzeczy tutaj.
A co miłe jest to, że mogę zamknąć rzeczy w dół poszerzyć je i badać dane zamiast tego gigantyczne masy, które można zobaczyć tutaj.
Jest to ten sam kod to tylko ładnie sformatowany.
Więc bardzo polecam zainstalowanie czegoś takiego.
Robią je dla Firefoksa i prawie każdej innej przeglądarce tam.
Gorąco polecam.
Można też po prostu poszukać jakiegoś widza w Internecie.
Jeśli nie chcesz instalować rozszerzenia można przejść do witryny, tak i wkleić w Jasona, a następnie kliknąć w formacie żadnego formatu to dla ciebie.
Mogłem więc wybrać się z treścią idź tu formacie i robi, że dobrze.
Ale to nie jest tak interaktywny.
Nie mogę go zwinąć i rozwinąć go.
Tak, aby zakończyć Jason jest jednym z formatów X ilości Jaison do najczęściej do API jest dla sieci web API musi odpowiedzieć, a nie wszystko, co kinkiness HTML.
Więc co będziemy robić jest pisanie aplikacji, które złoży wniosek o udzielenie informacji, a my go odzyskać S. J. piosenka.
Nie będzie używać tych informacji REDIT ale inny japes na API dostanie te informacje z powrotem lub aplikacja będzie mogła z niego korzystać, a następnie bardzo szybko zrobić coś z nim zapisać go do bazy danych zrobić analizę na nim, a następnie pokazać coś do naszego użytkownika ostatecznie jako Kimmo.