Spis treściKliknij link, aby przejść do wybranego miejsca
Ta treść została automatycznie przetłumaczona z ukraińskiego.
API (interfejs programowania aplikacji / application programming interface) - to zestaw zasad instrukcji, które pozwalają różnym programom współdziałać ze sobą. API określa, jakie funkcje lub operacje może wykonać program, a także formaty danych, które może wykorzystać do wymiany informacji z innymi programami.
Aplikacje internetowe często korzystają z API do komunikacji z innymi usługami lub programami oraz uzyskiwania dostępu do ich funkcji. W ten sposób aplikacja internetowa może korzystać z więcej niż jednego API. Na przykład, sieć społecznościowa może korzystać z API do interakcji z serwisem publikacji wiadomości, innego API do uwierzytelniania użytkowników i jeszcze innego API do uzyskiwania danych geolokalizacyjnych.
Każde API może mieć swoje własne zasady i formaty danych, a aplikacja internetowa musi poprawnie współdziałać z każdym API, które wykorzystuje.
Przykład działania API
Rozważmy wymyślone API do uzyskiwania informacji o fantastycznych zwierzętach, na przykład "FantasyCreaturesAPI". To API może zwracać dane o różnych fantastycznych istotach, ich właściwościach i cechach.
Zapytanie o informacje o fantastycznym zwierzęciuTwoja aplikacja internetowa może wysłać zapytanie w celu uzyskania danych o konkretnym fantastycznym zwierzęciu za pomocą zapytania HTTP. Na przykład:
GET https://tseivo.com/creature?name=Dragon
Gdzie "Dragon" to nazwa fantastycznego zwierzęcia, a API zwraca informacje o tym zwierzęciu.
Odpowiedź API:API zwraca dane (odpowiada na zapytanie) w formacie JSON:
{
"name": "Dragon",
"type": "Legendary",
"abilities": ["Fire breathing", "Flight", "Sharp claws"],
"habitat": "Mountain caves",
"description": "Majestic creature with scales and wings, capable of breathing fire."
}
Odpowiedź zawiera różne cechy smoka, takie jak typ, zdolności, środowisko i opis
Ostatni etap - wykorzystanie uzyskanych danychTwoja aplikacja internetowa może wykorzystać uzyskane dane do stworzenia karty z opisem fantastycznego zwierzęcia, którą użytkownik może przeglądać. Na przykład, możesz wyświetlić imię, typ, zdolności i opis na stronie twojej aplikacji internetowej.
Jako przykład użycia kilku API jednocześnie - wyobraź sobie, że potrzebujesz również zdjęcia tego fantastycznego zwierzęcia. W ostatecznym rezultacie, aby wyświetlić kartę fantastycznego zwierzęcia z jego zdjęciem i informacjami - musimy wykorzystać dwa oddzielne API.
Ten post nie ma jeszcze żadnych dodatków od autora.