Interfejs programistyczny aplikacji (API) to zestaw reguł i specyfikacji, które programy oprogramowania mogą stosować, aby komunikować się ze sobą lub łączyć się ze sobą.

Deweloperzy dobrze wiedzą, że istnieją setki interfejsów API, które umożliwiają niemal wszystko, co można sobie wyobrazić w Internecie. Niektóre są lepsze od innych, a niektóre są zdecydowanie bardziej przydatne niż inne.

Poniżej znajduje się czterdzieści najbardziej przydatnych interfejsów API. Dołączone interfejsy API pozwolą Ci zrobić wszystko, od skracania adresu URL do wyświetlania podglądu książki w witrynie po interakcję z kontem na Twitterze i wszystkimi innymi.

Podziel się z nami, które interfejsy API okazały Ci się najbardziej przydatne i nie krępuj się polecać innym, których mogliśmy przegapić ...

Interfejsy API Google

Google oferuje dziesiątki interfejsów API dla projektantów stron internetowych i programistów.

Niektóre są szczególnie związane z popularnymi produktami Google, takimi jak Gmail i Analytics, podczas gdy inne są bardziej wyspecjalizowane i nie są częścią publicznych programów.

Oczywiście wszystkie są do wykorzystania. Możesz przeglądać wszystkie interfejsy API Google i narzędzia kodu na swoich urządzeniach katalog stron .

  • Feed API - Interfejs API kanału Google pozwala pobierać dowolne publiczne pliki (w tym RSS, Media RSS i Atom), a następnie łączyć je w mashupy. Upraszcza to proces łączenia za pomocą JavaScript, a nie bardziej złożonego kodowania po stronie serwera.
  • API lokalizacji - Miejsca Google to duży katalog lokalnych firm i atrakcji na całym świecie. Interfejs API Miejsc umożliwia ci dostęp do tych informacji i wyświetlanie ich w Twojej witrynie, a także wyświetlanie meldunków przez użytkowników.
  • API geokodujące - Interfejs API geokodowania umożliwia konwersję dowolnego adresu na współrzędne geograficzne, które można następnie wykorzystać do umieszczenia znaczników na mapie.
  • Interfejs API zadań - Interfejs API zadań oferuje punkty końcowe do czytania, wyszukiwania i aktualizowania treści i metadanych zadań Google.
  • Interfejs API zarządzania Analytics - Interfejs API do zarządzania Analytics zapewnia lepszy dostęp do danych Analytics i pozwala precyzyjnie dostroić swoje żądania, aby pobierać informacje i raporty potrzebne do aplikacji.
  • Interfejs API danych Bloggera - Interfejs Blogger Data API pozwala Twojej aplikacji tworzyć i publikować nowe posty na blogu, edytować lub usuwać istniejące posty oraz wyszukiwać posty na podstawie określonych kryteriów.
  • API książek - Interfejs API Książek Google umożliwia integrację wyszukiwania książek z Twoją aplikacją i osadzanie podglądów książek w Twojej witrynie.
  • Kalendarz API - Interfejs API umożliwia dostęp do wielu standardowych narzędzi i operacji interfejsu sieciowego do aplikacji internetowej. Publiczne wydarzenia z kalendarza można wyszukiwać i wyświetlać bez uwierzytelniania, a uwierzytelnione sesje mogą uzyskać dostęp do prywatnych kalendarzy, a także edytować, tworzyć lub usuwać te kalendarze.
  • Interfejs API moderatora - Google Moderator to narzędzie do zbierania pomysłów, pytań i rekomendacji od dowolnej wielkości odbiorców. Interfejs API pozwala Twojej witrynie lub aplikacji robić to samo.
  • Prediction API - Interfejs API przewidywania pomaga tworzyć inteligentniejsze aplikacje, które mogą analizować dane historyczne i przewidywać przyszłe wyniki. Może być używany do takich systemów, jak systemy rekomendacji, wykrywanie spamu, analiza szans sprzedaży i wiele innych.
  • Picasa Web Albums Data API - Interfejs API danych PWA może służyć do tworzenia albumów oraz przesyłania, pobierania i komentowania zdjęć, a także innych funkcji. Jest on używany do wszystkiego, od zasilania cyfrowych ramek do pełnowartościowych klientów mobilnych i nie tylko.
  • Statyczny interfejs API Map Google - Nie zawsze potrzebujesz interaktywnej mapy w swojej witrynie. Czasami statyczna mapa jest właśnie tym, czego potrzebujesz. Interfejs API mapy statycznej umożliwia osadzanie statycznych Map Google na swojej stronie, w tym niestandardowych map w stylu.
  • Wskazówki API - Interfejs API wskazówek umożliwia użytkownikom uzyskiwanie wskazówek dojazdu z jednego punktu do drugiego przy użyciu różnych trybów podróży z poziomu witryny lub aplikacji i nie wymaga klucza API Map Google.
  • Interfejsy API YouTube - YouTube ma dwa interfejsy API: interfejs API odtwarzacza i interfejs API danych. Interfejsy API odtwarzacza pozwalają na umieszczenie odtwarzacza lub odtwarzacza bez chromowania, który można następnie dostosować w HTML lub Flash. Interfejs API danych pozwala Twojej aplikacji wykonywać wiele operacji dostępnych w YouTube, w tym przesyłać filmy i modyfikować listy odtwarzania użytkowników.
  • API Narzędzi dla webmasterów - Interfejs API Narzędzi dla webmasterów pozwala Twojej aplikacji klienckiej korzystać z różnych funkcji Narzędzi dla webmasterów, w tym przeglądać witryny, dodawać i usuwać witryny, weryfikować własność witryny oraz przesyłać i usuwać mapy witryn.
  • Google Web Fonts API - Interfejs API czcionek internetowych ułatwia dodawanie darmowych czcionek internetowych do witryny lub aplikacji. Ich kolekcja czcionek stale rośnie i zawiera już ogromną różnorodność.
  • OpenSocial - OpenSocial może służyć do budowania aplikacji społecznościowych, tworzenia platform aplikacji społecznościowych oraz udostępniania i dostępu do danych społecznościowych.

Yahoo! Pszczoła

Podobnie jak Google, Yahoo! oferuje wiele interfejsów API przydatnych dla programistów. Wszystkie są darmowe i mogą pomóc w zintegrowaniu różnych usług internetowych Yahoo !, w tym Flickr i Delicious.

  • API odpowiedzi - Interfejs API Answers umożliwia dostęp do wspólnej wiedzy zawartej w Yahoo! Odpowiedzi. Możesz wyszukiwać odpowiedzi w oparciu o różne kryteria (w tym konkretny użytkownik, kategorię i inne), ustawić swoją aplikację, aby wyświetlać nowe pytania w wybranych kategoriach i śledzić nowe odpowiedzi od konkretnych użytkowników.
  • Interfejs API kontaktów - Interfejs API Kontakty umożliwia dostęp do relacji na koncie Yahoo! książka adresowa. Odczytuje dane kontaktowe użytkownika, z poszanowaniem prywatności użytkownika i ustawień uprawnień.
  • Pyszne API - Pyszne API daje dostęp do odczytu i zapisu do Delicious zakładek i tagów.
  • Fire Eagle Developer API - Interfejs Fire Eagle API pomaga tworzyć witryny i aplikacje obsługujące lokalizacje.
  • Interfejs API Flickr - Za pomocą interfejsu API Flickr można wyświetlać, wyszukiwać i manipulować znacznikami zdjęć, wyświetlać zdjęcia od określonego użytkownika lub grupy i wiele więcej.
  • Lokalny interfejs API - Lokalny interfejs API umożliwia dostęp do informacji o lokalizacji i treści udostępnianych przez użytkowników.
  • Interfejsy API Map Google - Yahoo! oferuje wiele interfejsów API dla ich usług Mapy, w tym interfejs API Ajax, interfejs API REST i interfejs API bez kodowania.
  • Meme API - Meme to multimedialna platforma blogowania. Interfejs API pozwala tworzyć aplikacje, które mogą czytać, publikować i odsyłać treści za pośrednictwem Meme.
  • LokalizacjaFinder - Interfejs API PlaceFinder, podobny do interfejsu API Google GeoCoding, i umożliwia konwersję adresu ulicy na współrzędne geograficzne.

Więcej interfejsów API

Wieśniak! i Google nie są jedynymi, które oferują zaawansowane interfejsy API dla projektantów i programistów. Wiele serwisów społecznościowych i innych posiada własne API, w tym Twitter, Facebook, Yelp, Bit.ly i wiele innych.

  • Twitter API - W serwisie Twitter dostępnych jest wiele narzędzi programistycznych, które umożliwiają tworzenie aplikacji współpracujących z praktycznie dowolnymi funkcjami Twittera.
  • Interfejsy API Facebooka - Facebook oferuje interfejsy API do pracy z Kredytami, Reklamami, Czatem i wieloma innymi, w tym kilka starszych API, które nie są już aktywnie obsługiwane. Również tutaj znajduje się Graph API, który jest szkieletem platformy Facebook, i umożliwia twojej aplikacji odczytywanie i zapisywanie danych na Facebooku.
  • Awe.sm - Awe.sm oferuje wiele API programistów do zintegrowania narzędzi do śledzenia kampanii w mediach społecznościowych z Twoją aplikacją lub witryną.
  • Foursquare APIv2 - Interfejs API Foursquare pozwala nie tylko tworzyć aplikacje współpracujące z usługą Foursquare, ale także korzystać z bazy danych Foursquare jako samodzielnej usługi.
  • API Ning - Ning oferuje zestaw interfejsów API do tworzenia aplikacji na komputery i urządzenia mobilne, niestandardowych funkcji sieciowych, aplikacji profilowych i importerów danych.
  • Interfejs API Soundcloud - Interfejs API Soundcloud zawiera narzędzia do udostępniania, przesyłania strumieniowego i dostosowywania odtwarzacza Soundcloud do Twojej witryny.
  • Klout API - API Klout udostępnia deweloperom różnorodne dane, w tym wyniki Klout, wpływ sieci, prawdopodobieństwo amplifikacji, prawdziwy zasięg i wiele innych.
  • Social Mention API - Social Mention API zapewnia strumień danych wyszukiwania w czasie rzeczywistym z wielu serwisów społecznościowych do integracji z innymi aplikacjami. Jest bezpłatny do użytku osobistego i niekomercyjnego.
  • Opus Social Media API - Interfejs API mediów społecznościowych Opus może służyć jako podstawa do stworzenia strony internetowej lub aplikacji do obsługi sieci społecznościowych i multimediów cyfrowych.
  • Digg API - Digg oferuje interfejs API, który umożliwia dostęp do kanałów informacyjnych dla własnych witryn i aplikacji.
  • API Yelp - API Yelp umożliwia dostęp do informacji o firmach, ocen biznesowych i fragmentów opinii z Yelp w aplikacji lub witrynie.
  • Zlewozińskie interfejsy informacyjne Zillow - Witryna nieruchomości Zillow oferuje API, które dają dostęp do informacji o okolicy, które można zintegrować z innymi aplikacjami. (Oferują również szereg innych interfejsów API, w tym księgowania, szczegóły dotyczące nieruchomości, wyceny domu i inne).
  • Tropo - The Tropo API dodaje funkcjonalność Twitter, IM, Voice i SMS do wielu popularnych języków programowania. Rozwój jest bezpłatny, ale wysyłanie wiadomości różni się ceną (wiadomości na Twitterze i wiadomościach błyskawicznych są obecnie bezpłatne).
  • Bit.ly API - Bit.ly oferuje API do integracji skracania adresów URL z Twoją aplikacją lub stroną.

Z jakich interfejsów API korzystasz? Czy są jakieś witryny, w których chciałbyś zobaczyć API, z którego obecnie nie oferuje? Daj nam znać w komentarzach!