Rozhraní pro programování aplikací (API) je soubor pravidel a specifikací, které mohou softwarové programy sledovat, aby vzájemně komunikovaly nebo vzájemně propojovaly.
Jak si vývojáři dobře uvědomují, existují stovky rozhraní API, které dělají téměř vše, co si můžete představit online. Některé jsou lepší než jiné, některé jsou rozhodně užitečnější než jiné.
Níže je čtyřicet nejužitečnějších API. Přiložené rozhraní API vám umožní udělat vše, od zkrácení adresy URL k zobrazování náhledu knihy na vašem webu k interakci s účtem Twitter a vše mezi tím.
Sdělte nám prosím, které rozhraní API jste našli nejužitečnější a neváhejte doporučit další, které jsme možná zmeškali ...
Rozhraní Google API
Google nabízí desítky rozhraní API pro webdesignéry a vývojáře.
Některé jsou specificky spjaty s oblíbenými produkty Google, jako jsou Gmail a Analytics, zatímco jiné jsou více specializované a nejsou součástí veřejných programů.
Všichni je samozřejmě zdarma k použití. Můžete zobrazit všechny rozhraní Google API a nástroje pro kódování adresář webu .
- API zdroje - Rozhraní API Google Feed umožňuje stahovat jakýkoli veřejný zdroj (včetně RSS, Media RSS a Atom) a pak je kombinovat do mashupů. To zjednodušuje proces mashup pomocí skriptu JavaScript spíše než složitějšího kódování na straně serveru.
- API míst - Místa Google je velký adresář místních firem a zajímavostí po celém světě. API Adresáře míst vám umožňuje přístup k těmto informacím a jejich zobrazení na vašem webu, stejně jako zobrazování uživatelů od uživatelů.
- Geocoding API - Aplikace Geocoding API umožňuje převést libovolnou adresu na zeměpisné souřadnice, které pak můžete použít k umístění značek na mapu.
- API úkolů - Úkoly API nabízí koncové body pro čtení, vyhledávání a aktualizaci obsahu a metadat Úkoly Google.
- Analytics API pro správu - Rozhraní API pro správu služby Analytics poskytuje lepší přístup k vašim datům Analytics a umožňuje vyladit vaše požadavky tak, že stačí vytahovat informace a zprávy, které potřebujete pro svou aplikaci.
- Rozhraní API služby Blogger Data - Rozhraní API služby Blogger umožňuje aplikaci vytvářet a zveřejňovat nové příspěvky v blogu, upravovat nebo odstraňovat stávající příspěvky a vyhledávat příspěvky na základě konkrétních kritérií.
- API Knih - Aplikace Google Books API umožňuje integraci vyhledávání knih do vaší aplikace a vkládání náhledů na vaše stránky.
- API kalendáře - Aplikace Calendar API poskytuje přístup k mnoha standardním nástrojům a operacím webového rozhraní k webové aplikaci. Veřejné události kalendáře lze vyhledávat a prohlížet bez ověření, zatímco ověřené relace mohou přistupovat k soukromým kalendářům, stejně jako tyto kalendáře upravovat, vytvářet nebo odstraňovat.
- Moderátor API - Moderátor Google je nástroj pro shromažďování nápadů, otázek a doporučení od jakéhokoli publika velikosti. Rozhraní API umožňuje vašemu webu nebo aplikaci provádět totéž.
- Prediction API - Předpovědní rozhraní API vám pomáhá vytvářet chytřejší aplikace, které mohou analyzovat historická data a předpovídat budoucí výsledky. Může být použit pro věci, jako jsou doporučovací systémy, detekce nevyžádané pošty, analýza příležitostí a další.
- API pro data webových alb Picasa - Aplikační rozhraní API PWA lze použít k vytváření alba a nahrávání, načítání nebo komentování fotografií, mimo jiné funkce. Byl používán pro vše od napájení digitálních fotorámeček až po plnohodnotné mobilní klienty a další.
- Statické mapy API - Nechcete vždy chtít interaktivní mapu na vašem webu. Někdy statická mapa je právě to, co potřebujete. Rozhraní Static Map API vám umožňuje vkládat statické Mapy Google na vaše stránky včetně vlastních stylizovaných map.
- Direction API - Rozhraní API Directions umožňuje uživatelům získávat trasy z jednoho místa do druhého pomocí různých režimů cestování z vašeho webu nebo aplikace a nevyžaduje klíč API služby Google Maps.
- API služby YouTube - Služba YouTube má k dispozici dva rozhraní API: Rozhraní API rozhraní Player a Datový rozhraní API. Rozhraní API pro přehrávače umožňují mít vložený přehrávač nebo přehrávač bez chrome, který můžete přizpůsobit v rámci formátu HTML nebo Flash. Aplikační rozhraní API umožňuje aplikaci provádět spoustu operací, které jsou k dispozici na YouTube, včetně nahrávání videí a úpravy seznamů skladeb uživatelů.
- Rozhraní API pro webmastery - Aplikační rozhraní API pro webmastery umožňuje klientské aplikaci používat různé funkce Nástroje pro webmastery, včetně prohlížení webů, přidávání a odstraňování stránek, ověřování vlastnictví webu a odesílání a mazání souborů Sitemap.
- Aplikace Google Web Fonts API - Aplikační rozhraní API pro webové písma usnadňuje přidávání bezplatných webových písem na webové stránky nebo aplikaci. Jejich sbírka fontů roste nepřetržitě a již zahrnuje obrovskou rozmanitost.
- OpenSocial - OpenSocial lze použít pro vytváření sociálních aplikací, vytváření platforem sociálních aplikací a sdílení a přístup k sociálním datům.
Yahoo! API
Stejně jako Google, Yahoo! nabízí řadu rozhraní API užitečných pro vývojáře. Všichni jsou zdarma k použití a mohou vám pomoci integrovat celou řadu Yahoo!-vlastněných webových služeb do vaší aplikace, včetně Flickr a Delicious.
- Odpovědi API - Aplikace Answers API vám umožňuje přístup k kolektivním znalostem obsaženým v Yahoo! Odpovědi. Můžete hledat odpovědi na základě různých kritérií (včetně konkrétního uživatele, kategorie a dalších), nastavit aplikaci, aby sledovala nové otázky v zvolených kategoriích a sledovala nové odpovědi od konkrétních uživatelů.
- Kontakty API - Aplikace Contacts API vám umožňuje přístup k vašim vztahům v Yahoo! adresář. Čte informace o kontaktech uživatele, přičemž respektuje nastavení ochrany osobních údajů a oprávnění uživatelů.
- Delicious API - Rozhraní Delicious API umožňuje přístup ke čtení a zápisům do Delicious záložek a značek.
- Aplikace API pro Fire Eagle Developer - Aplikace Fire Eagle API vám pomáhá vytvářet webové stránky a aplikace podporující umístění.
- Flickr API - Pomocí rozhraní Flickr API můžete prohlížet, vyhledávat a manipulovat s fotografickými značkami, zobrazovat fotografie konkrétního uživatele nebo skupiny a další.
- Místní rozhraní API - Místní rozhraní API umožňuje přístup k informacím založeným na poloze a uživateli přispěje.
- Mapy API - Yahoo! nabízí několik služeb API pro své služby Map, včetně Ajax API, API REST a rozhraní API bez kódování.
- Meme API - Meme je multimediální platforma pro blogování. Rozhraní API umožňuje vytvářet aplikace, které mohou číst, odesílat a přeposílat obsah prostřednictvím Meme.
- PlaceFinder - rozhraní API PlaceFinder, podobné rozhraní Google GeoCoding API a umožňuje převést adresu ulice na geografické souřadnice.
Další API
Yahoo! a Google nejsou jediní, kteří nabízejí výkonné API pro návrháře a vývojáře. Řada webů sociálních médií a další obsahují vlastní API, včetně Twitter, Facebook, Yelp, Bit.ly a mnoho dalších.
- Twitter API - Twitter má řadu vývojářských nástrojů, které obklopují jejich API a které vám umožňují vytvářet aplikace, které komunikují prakticky s jakoukoli funkcí Twitteru.
- Facebook API - Aplikace Facebook nabízí rozhraní API pro práci s Kredity, Reklamy, Rozhovor a další, včetně několika starších rozhraní API, které již nejsou aktivně podporovány. Také se zde nachází grafický API, který je páteří platformy Facebook, a umožňuje aplikaci číst a zapisovat data do Facebooku.
- Awe.sm - Společnost Awe.sm nabízí řadu API vývojářů pro integraci nástrojů pro sledování kampaní v sociálních médiích do vaší aplikace nebo webové stránky.
- Foursquare APIv2 - rozhraní Foursquare API umožňuje nejen vytvářet aplikace, které komunikují se službou Foursquare, ale také používat databázi související s místy Foursquare jako samostatnou službu.
- Ning API - Ning nabízí sadu rozhraní API pro vývoj aplikací pro stolní počítače a mobilní aplikace, vlastních síťových funkcí, profilových aplikací a dovozců dat.
- Soundcloud API - Aplikace Soundcloud API obsahuje nástroje pro sdílení, streamování a přizpůsobení přehrávače Soundcloud pro vaše webové stránky.
- Klout API - Aplikace Klout API poskytuje vývojářům celou řadu dat, včetně výsledků Klout, síťového vlivu, pravděpodobnosti zesílení, pravdivého dosahu a dalších.
- API sociálních jmen - Aplikace Social Mention API poskytuje proud vyhledávacích dat v reálném čase z mnoha sociálních mediálních služeb pro integraci do jiných aplikací. Je zdarma pro osobní a nekomerční použití.
- Opus sociální Media API - Opus Social Media API může sloužit jako základ pro rozvoj sociálních sítí a webových stránek nebo aplikací digitálních médií.
- Digg API - Digg nabízí rozhraní API, které vám umožní přístup k novinám pro vaše vlastní stránky a aplikace.
- Yelp API - Aplikace Yelp API umožňuje přístup k informacím o obchodních výňatech, podnikovým hodnocením a přezkoumání výňatků z aplikace Yelp ve vaší aplikaci nebo webové stránce.
- Rozhraní API pro oblast sousedství Zillow - Realitní kancelář Zillow nabízí API, které poskytují přístup k informacím sousedství, které mohou být integrovány do jiných aplikací. (Nabízí také řadu dalších API, včetně příspěvků, podrobností o nemovitostech, ocenění domů a dalších.)
- Tropo - Tropo API přidává funkce Twitter, IM, hlas a SMS do různých běžných programovacích jazyků. Vývoj je zdarma, i když odesílání zpráv se liší v ceně (s Twitter a IM zprávou v současné době zdarma).
- Bit.ly API - Bit.ly nabízí rozhraní API pro integraci zkrácení adresy URL do vaší aplikace nebo webu.
Které API používáte? Existují nějaké weby, u kterých byste chtěli vidět rozhraní API, které momentálně nenabízí? Dejte nám vědět v komentářích!