Dobrze welcome back.
Więc ten temat w tej sekcji, że będziemy rozmawiać o to jeden z moich ulubionych rzeczy do nauczać.
To naprawdę świetna zabawa dla mnie.
I wiem, że mogę powiedzieć, że kilka razy w tym oczywiście, ale jest to zdecydowanie rzeczywistego ulubionym tematem kopalni i to naprawdę ekscytujące, aby dowiedzieć się, w mojej opinii.
Mamy zamiar rozmawiać o A.P. facetów.
I dlatego, że jest to ekscytujące, aby dowiedzieć się, że to naprawdę otwiera możliwości, co można zbudować.
Można dokonać wszelkiego rodzaju niezwykłych aplikacji wykorzystujących dane z innych aplikacji lub które opierają się na innych aplikacjach.
Zasadniczo wiesz, że możesz stanąć na barkach gigantów i i poczynić pewne naprawdę niesamowite rzeczy, że mając do zrobienia mnóstwo pracy i zrobić wszystko samemu od podstaw.
Więc napisów łączy się z innymi aplikacjami.
I to naprawdę sedno tego wszystkiego jest to, co jeśli chcemy wyświetlić mapę i chcę uzyskać dane długości i szerokości geograficznej lub chcę uzyskać dane pogodowe.
Nie trzeba iść zgasić czujniki pogodowe i podłączyć je do Internetu, a następnie uzyskać te dane.
Ktoś zrobił to i sprawiło, że wszystko ładne i łatwe do zrozumienia i interakcji z, a następnie po prostu napisać kod, który używa tego interfejsu.
Więc bez uzyskiwania zbyt daleko przed siebie API oznacza interfejs programowania aplikacji, chociaż to faktycznie interfejs programowania aplikacji.
Niektórzy mówią, że programowanie to nie ma znaczenia.
Ale chodzi o to, że jest to interfejs dla programistów dla kodu lub komputerów, aby porozmawiać ze sobą.
Więc mogę napisać kod jak ten kod to jest bardzo mała.
Ale ten kod tutaj jest interakcja z Facebooka.
Więc Facebook ma API, które pozwala mi uzyskać dane z Facebooka.
Więc mamy to wiedzieć ludzki interfejs, kiedy idę na Facebooku siebie i mam nadzieję, że nie spędzają tam zbyt dużo czasu, ale kiedy to zrobić Patrzę na styku ludzkiej HTML zwykle widzę to renderowane mi się ładne peruki Zdjęcia i tekst i kolory i czcionki i tak dalej.
Kiedy chcę zrobić aplikację jednak, że korzysta z danych z Facebooka tak popularne Przykładem może być coś takiego jak krzesiwo, jeśli nie jesteś zaznajomiony z krzesiwo pewnie leży.
Ale jeśli nie jesteś naprawdę zna Tinder aplikacji Dating owski, że idziesz na Zarejestruj się ze swoim kontem na Facebooku i pokazuje zdjęcia ludzi można rodzaj powiedzieć tak lub nie przesuń palcem w lewo lub w prawo.
Ale co najważniejsze, co mówię tutaj o to, że pokazuje, czy masz jakieś sympatie wspólne z nimi.
Więc jeśli masz jakieś ulubione filmy, które zostały dodane do do obu profilach Facebook lub książek czy muzyki, jak również i kilka innych rzeczy, a także dowiesz się, ilu przyjaciół masz wspólnego oparty off Facebooku.
Tak, że dane nie są po prostu pochodzących z regularnej stronie Facebooka jakbym poszedł na Facebooku mogłem się o tym przekonać, jeśli dopasowane kogoś mogę iść na ich stronie na Facebooku, czy to publicznych, a przynajmniej mogę ręcznie porównania.
Czy lubimy te same filmy.
Ale oczywiście, że nie dzieje się za kulisami intender kodu źródłowego.
Jest to kod, który łączący w usłudze Facebook API i mówiąc Hej te dwie osoby.
No to chyba bardziej jak hej tej osoby Nicole dopasowane z przejdźmy do swoich danych i zapisać go do naszej bazy danych, a następnie weźmy dane na zimno, że już mamy w naszej bazie danych i porównać je.
Ale pomysł jest mówimy lub przetargu rozmawia z Facebookiem i to jest jeden z przykładów.
Ale API oczy są dosłownie wszędzie w dzisiejszych czasach.
Prawie każda aplikacja użyć.
Tak więc termin API jest faktycznie szerszy termin, który odnosi się do każdego typu kodu dowolnego interfejsu, który jest wykonany dla innego kodu do komunikacji z.
Więc jeśli pójdziemy na Wikipedia faktycznie definicję definicji podręcznika Chyba jest w programowaniu komputerowym interfejsem programowania aplikacji.
Więc wykorzystują programowanie.
Program ten jest zbiorem procedur protokołów i narzędzi do oprogramowania i aplikacji budowlanych.
Więc to jest bardzo szeroki i że jest w zasadzie powiedzieć, że to każdy zestaw procedur kodu narzędzia, które można wykorzystać w aplikacji.
Więc może to być API bazy danych.
Tak, że nie ma nic wspólnego z Internetem.
Chodzi o to, w jaki sposób połączyć się z bazą danych lokalnie na komputerze.
Może to być karta graficzna API lub twardy dysk twardy API.
To są swego rodzaju innych przykładów nieoparte internetowych lub gdy uczyłem Java w liceum Kiedyś API, aby włączyć elementy graficzne przyciski i okna oraz rzeczy do moich zastosowań.
Naprawdę brzydki Mario klon, że zrobiłem i jak pasjans użyłem API dla tego.
Więc to jest inny rodzaj kontekstu.
Zazwyczaj to, co ludzie mają na myśli, gdy odnoszą się one do dziś jest API API internetowy, który ma swój własny punkt tutaj, ale to jest podzbiorem API w ogóle.
Więc API jest w ogóle jakikolwiek kod, czy jest to biblioteka pakiet lub moduł API web jakiś interfejs do pracy z analizą obrazu na komputerze lub bazy danych.
Są wszędzie tak wiele różnych rzeczy, które robią.
Można ich używać w swoim własnym kodem internetowej API są bardziej wyspecjalizowane.
Mają do czynienia z interfejsów sieciowych do innego kodu lub do innych zastosowań.
Tak na przykład Facebook API rozmawialiśmy o sposobie, w jaki aplikacja ją, że dane są za pośrednictwem sieci Web za pośrednictwem Internetu.
Mam żądania tych danych z Facebooka.
Więc po prostu lubią, kiedy zażądać strona internetowa powiedzmy Reddit dot com ukośnik ukośnik Ach dziewucha słodkie zdjęcia lub słodkie wizerunki psów i kotów zwykle z okolicznościowym kochanka gadów slash dziwakiem.
Bez obrazy dla każdego, kto ma gady.
Po prostu nie mogę nie można dostać za to.
Więc kiedy mogę zażądać tego wciśnij enter i widzę wersji ludzki interfejs dla mnie i dla nas wszystkich.
Ale jest też interfejs do interakcji z kodem.
Istnieje API internetowej, gdzie o to poproszą i zamiast widząc to nasz komputer widzi to.
Więc będę mówić o tym, co to jest coś, co nazywa Jaison i tylko jeden film od teraz.
Ale to w zasadzie inny format danych, które jest lepsze i łatwiejsze w użyciu komputerów.
To nie ma żadnego z puchu, że mamy tu, bo jeśli piszę aplikację powiedzmy chcemy zmierzyć psy kontra koty i chcę policzyć liczbę stanowisk na co dzień, że wspomniane psy.
Liczba stanowisk codziennie wymieniony koty i mają wykres więc można odwiedzić moją stronę internetową i tam wykresu, który jest aktualizacją, co muszę zrobić, to że od Reddit.
Chciałbym zadać Reddit wiesz, daj mi dzisiaj albo każdą godzinę, która da mi go zaktualizować bieżącą stronę przednią naszej strony danych.
Ah.
A potem pójdę do danych.
Te dane tu i obliczyć wiesz szukać poszukiwaniu psa kota i pokryły ją i zaktualizować wykres co godzinę.
Więc to prosty przykład.
Można to zrobić o wiele bardziej skomplikowane rzeczy, oczywiście.
Więc oto kilka innych przykładów API Twittera.
Można robić takie rzeczy jak dać mi wszystkie Tweets wspomnieć, że lody lub znasz przeciwieństwie CNN są zawsze tak żywych tweets, że w najbliższych wspomina pewne hashtags lub niektórych wydarzeń informacyjnych.
Facebook, jak rozmawialiśmy o tak wiele rzeczy, które można uzyskać z Facebooka profilu API filmów pokroju i prawdopodobnie zobaczyć go cały czas w zastosowaniach, w których widać, że rodzaj ostrzeżenia lub pytanie, które pojawia się z Facebook to jak ta aplikacja chce wykorzystać swoje dane ,
Czy akceptujecie czy nie, czy cię.
Dozwolone czy nie.
I można trochę zmienić ten stan rzeczy.
Kto może zobaczyć, co i jakie dane mogą uzyskać dostęp, czy API.
Więc jest wiele pogody API jest, że obecnie nie robić różne rzeczy.
Reddit API możemy po prostu zobaczyłem bardzo krótko Miejsc Google, co gazowe stacje są blisko kogoś.
Mapy Google oczywiście dostać się mapa dzieje.
Yelp API może robić takie rzeczy jak dać mi 10 restauracji kodu pocztowego dziewięciu do jednego wyjścia.
Wiele, wiele rzeczy można zrobić.
I wtedy oczywiście, łącząc je razem można zrobić jeszcze lepszy rzeczy, które w rzeczywistości ta strona uczę dot com, czy to wtedy, że jest to sposób, aby połączyć API.
Tak więc istnieje 309 usługi.
I w zasadzie jest to rodzaj mylące, ale myślę, że jest to sposób na wizualny interfejs do podłączenia API do robienia rzeczy dla Ciebie.
Więc wziąłem fotografię z boku i jest tak wiele miejsc, zdjęcia, jeśli chcesz zrobić cały Social Media rzecz i nie ma migotania i Instagram Facebook 500 pikseli Dropbox i chcę i iCloud i powiedzmy, że chcę tych wszystkich, i każdym razem, gdy zamieścić zdjęcie na Instagram chcę go dodawać do wszystkich tych innych miejscach.
Można to zrobić za pomocą, czy to wtedy.
To są wszystkie usługi, które są dozwolone.
Pracowali się więc Facebook API Twitterze API uzyskać piast.
Są tacy, myślę, że jest coś takiego jak Internet przedmiotów.
Tak API, które istnieją dla obiektów fizycznych jak termostat, gdzie można kontrolować temperaturę poprzez API lub aparatu bezpieczeństwa kamery wideo, gdzie można wykorzystać kod, aby go włączyć i wyłączyć lub obrócić go lub żarówkę, które można zmienić odcień koloru dynamicznie przy użyciu kodu.
Więc wiesz, na studiach miałem przyjaciół, którzy biorą żarówek, które były inteligentne te elektroniczne podłączone do Internetu podłączyć je do swojego dormitorium i wtedy automatycznie podjąć wszelkie muzyka grała.
Pisali jakiś kod, który następnie rodzaj włączyć światła i wyłączania oraz zmiany koloru, aby trochę wizualizera do muzyki.
Więc jest mnóstwo rzeczy tutaj.
To jest po prostu coś z boku, który jest cool, aby sprawdzić.
Jeśli to nie, że jeśli nie jesteś zaznajomiony z nim można patrzeć przeglądania receptur.
Są to tylko niektóre z popularnych rzeczy ludzie nie podoba.
Przypomnij sobie umieścić na krem ​​do opalania, gdy indeks ciepła jest wysoka, więc będzie automatycznie łączyć się z API, że dane się, co U.V. indeks jest i wtedy będzie napisać kod.
Wiesz cokolwiek.
Nie wiem, co indeks Ubi jak to działa, co skala jest jednak, gdy tylko osiągnie pewną liczbę, a następnie wyśle ​​Ci ostrzeżenie otrzymywać powiadomienia wyłączyć znajdę oszczędzać baterię po opuszczeniu określonej lokalizacji, dzięki czemu można zrobić Wszelkiego rodzaju rzeczy połączyć.
Wiesz, jeżeli można to zrobić.
W porządku.
Tak, że wszystko opiera się na API.
A oni wspierać chłopaków AP 300 Plus, ale są o wiele bardziej API jest tam i to świetne miejsce, aby zobaczyć, że jest narzędziem lub witryny internetowej o nazwie programowalne i jest to katalog API jest jak budują się.
Mają 15000 API.
Istnieje tam.
Jest to świetne miejsce na start.
Więc jeśli wiem, że chcą korzystać z danych transportowych powiedzmy chcę zrobić aplikację, która powie Ci, kiedy następny pociąg jest w San Francisco przy użyciu bieżącej lokalizacji lub powie z najnowszym pociągiem można podjąć, aby nadal sprawiają, że do prace przed pierwszym spotkaniu jest coś takiego, że muszę API, aby dowiedzieć się, kiedy pociągi są tak mogę gotować kliknij transportu tutaj mogę zrobić wyszukiwania i tam te wszystkie różne CER API w ruchu Yahoo jest autobus Lufthansa dla linii lotniczych lub Indian Railways.
Jest to więc rodzaj wszędzie można było sprowadzić oczywiście.
Albo można szukać pogody razie potrzeby dane pogodowe i tam te wszystkie oczy API można kliknąć na jednym jak chodźmy.
To było ciekawe pogoda wspinaczka dostarcza dane pogodowe do wspinania witryn, a następnie widzę Cię Oreille na swojej stronie głównej.
Czasami dla przykładowego kodu.
Nie zawsze.
W tym przypadku nie ma.
Mogę zobaczyć miejsca Wspierają one miejsca wspinaczkowe, a następnie można również zobaczyć końcowy, który pokaże.
Zasadniczo jest to miejsce, gdzie można pójść dowiedzieć się, jak działa interfejs API.
Więc jedziemy zobaczyć to na chwilę z API jak włączyć, ale to powie Ci, co dane dokumentacji wygląda, że ​​dostaniesz tam, gdzie jesteś ma złożyć wniosek, aby znaleźć pewne dane ,
Więc to wszystko chcę pokazać chociaż.
Głównie programowalny katalog strona WWW na wiele API jest niesamowite rzeczy tutaj.
Jakiś niejasne rzeczy API jest wykrycie nagość i obrazy, a następnie bardziej popularne rzeczy jak wiesz, restauracje i bary i lokalizacja prowadzi Park Narodowy danych związanych z danymi Mapy Facebook wiesz wiele, wiele rzeczy na ten temat tutaj.
Tak wielki zasób.
Również zabawy po prostu przeglądać kilka rzeczy, które mają tutaj.
Jeśli kiedykolwiek wiele razy wiesz Chciałbym dać studentom projekt.
A niektórzy ludzie od razu wiedzą, że chcą wykorzystać pewną API i potem niektórzy ludzie nie były inspirowane i potrzebuje pomocy.
Chcieli inspiracji i po prostu przejść przeglądania dopóki nie znajdą API, które je podnieca.
Często na programach, co Web.
OK.
Więc jedna rzecz tutaj że ja po prostu uważam, to jest cool, że samochody Tesla Tesla i Samochody Silnik elektryczny producent samochodów ma API.
Myślę, że to nieoficjalne, które nie wspierają go, ponieważ zasadniczo Ale istnieje API, które można używać do komunikowania się ze swoimi samochodami, dzięki czemu można przeglądać dokumentację o rzeczy, które możesz zrobić.
Można zapytać samochód na jak opłata to jaki procent akumulator jest naładowany ile.
Przewidywany zakres.
I to jest to, czego wrócić.
Więc kiedy złożyć wniosek do tego jesteś l i trzeba umieścić w swoim ID pojazdu i nie mam testu nie zrobię tego.
Ale jeśli nie można umieścić go tam i podłączyć go na minusie, a to daje tę informację.
Ale można też robić takie rzeczy jak poprosić o aktualnej temperaturze ustawień klimat wewnątrz temperatury zewnętrznej, a następnie można zrobić naprawdę fajne rzeczy jak ślad samochód w górę lub otworzyć port ładowania na boku.
Uruchom ładowanie przerwać ładowanie błysk światła honk róg, dzięki czemu można napisać kod, który będzie i nie ma filmów z ludzi, którzy tego będą mieli, gdy ich alarm w godzinach porannych zrobienia.
Kod zostanie automatycznie sprawdzić pogodę na zewnątrz, a następnie odpowiednio ustawić Tesla.
Dobrze włączyć Tesla on najpierw ustawić go do temperatury wnętrza do odpowiedniej temperatury w zależności od tego, jak zimno lub gorąco tuż za to będzie honk róg i zacząć jakąś muzykę, która znasz budzenia muzyką albo coś.
I nie ma filmów w tym trybie online i można to zrobić ze względu na API.
Więc to jest przykładem wiesz Internet of Things, gdzie znajduje się obiekt fizyczny rzeczą, która jest kontrolowana przez API.
OK.
Więc pokryte dużo tam.
Niektóre z aplikacji interfejsu programowania API sposobów, aby napisać kod, który współdziała z innym kodem innych fragmentów danych.
usługi aplikacji typowo internetowych API jest to, co większość ludzi, do których odnoszą się nasz zestaw API są skonstruowane w taki sposób, aby poznać się z nimi za pośrednictwem sieci najczęściej poprzez wniosków HTP.