Tento článek je stručným přehledem API, které dává portál live.com zdarma či za peníze k dispozici. Někdy není od věci zjistit, jakou funkčnost si člověk nemusí psát sám a zajímavého je kde k dispozici.
Příští článek bude o Yahoo Web API. Později se dostane na Google i na české portály.
reklama
Tento článek je stručným přehledem API, které dává portál live.com zdarma či za peníze k dispozici. Někdy není od věci zjistit, jakou funkčnost si člověk nemusí psát sám a zajímavého je kde k dispozici. Příští článek bude o Yahoo Web API. Později se dostane na Google i na české portály.
Live.com dává k dispozici celou řadu API, pojmenovaných převážně Windows Live.
Windows Live Messenger Activity API
Windows Live Messenger Activity API umožnuje vytvářet aplikace využívající schopností Windows Live Messengeru. Aplikace běžící v tzv. Activity oknu Messengeru je prakticky web stránka, která prostřednictvím API komunikuje s Messengerem.
Activity okno se spouští buď tlačítkem "Activities" anebo je součástí her v Messengeru.
Windows Live Messenger Activity API je součástí MSN Messengeru 6.0 a vyšších verzí nebo Windows Live Messengeru 8 a vyšší.
Nejsou podporovány všechny jazykové verze, čeština a slovenština však podporována je.
Windows Live Messenger Add-In API
Windows Live Messenger Add-In API slouží k rozšíření funkčnosti Windows Live Messengeru. Podpora verzí je stejná jako u Activity API. Součástí Windows Live Messenger SDK je i project template do VS 2005, která vygeneruje základ pro nový Messenger Add-In.

Dva malé triky pro začátek.
Podpora Add-in v Messengeru (pokud již není zapnutá) se zapne v registrech:
HKEY_CURRENT_USER\Software\Microsoft\MSNMessenger\AddInFeatureEnabled = 1 (DWORD)
Mnohem příjemněji se Add-in při vývoji ladí, když se nastaví registry takto:
HKCU\Software\Microsoft\MSNMessener\AddInDebugHooks\
- REG_SZ AddInDebugHooks
- REG_DWORD PromptForDebugger
Když jsou tyto klíče nastaveny, pak Messenger načte .NET 2.0 framework a vyzve k připojení debuggeru před načtením jakéhokoliv add-inu. Mimochodem je to nejlepší způsob, jak debugovat Initialize funkci Add-inu.
Windows Live Contacts API
Windows Live Contacts API je vlastně HTTP služba umožňující se programově dotázat do Windows Live Contacts Address Book databáze. To je globální databáze kontaktů společná všem službám live.com.
Virtual Earth Map Control SDK
Virtual Earth Map Control SDK, Version 5.0 je vskutnu rozsáhlé SDK, umožňující integrovat Virtual Earth do vlastní web aplikace. Umožňuje uživatelům hledat, procházet, plánovat a sdílet data a konkretních lokacích na celém světe. Rozhodně nemohu zamlčet unikátní podporu 3D pohledu na mapu a tzv. Bird's Eye pohled (šikmý pohled na mapu z poměrně malé výšky).
Microsoft MapPoint Web Service
Microsoft MapPoint Web Service je hostovaný webservice se SOAP API, umožňující přidání map do vlastní aplikace a to nejen do web aplikace, ale primárně do newebové aplikace. API poskytuje prohledávání mapy, hledání adres, hledání trasy a renderování mapy.
Live Search Web Service
Live Search API, nyní ve verzi 1.1 je web service pro změnu ;-) webservice podporující SOAP. Jak název napovídá, jedná se o API k hledání na live.com.
Windows Live ID
Windows Live ID se dříve jmenovalo Passport Network. Jedná se o autorizační a authentifikační online službu MS. Windows Live ID SDK umožní přidat Windows Live (aka Passport Network) autorizaci do vlastní aplikace.
Window Live Data
Windows Live Data je rozhraní jak požádat uživatele o přístup k jeho datům uloženým na live.com. API umožní poslat žádost a odpověď zpracovat. V tuto chvíli je možné požádat o přístup k Windows Live Contact Address Book, další uživatelské zdroje dat budou následovat postupně.
Microsoft adCenter API
Microsoft adCenter API uvolňuje programátorský přístup k reklamnímu systému adCenter. Programově je možné vytvářet kampaně, reklamy, objednávky, sledovat statistky, spouštět a zastavovat kampaně, generovat reporty a spousta dalších užitečných věcí.
Nezbytné pro velké inzerenty na msn.com a live.com.
Windows Live Alerts
Windows Live Alerts SDK je opět SOAP rozhraní , tentokrát k Alert notification service. API umožňuje kompletní management zasílání zpráv (alertů) na definované skupiny uživatelů, jejich přihlašování a odhlašování do uživatelských skupin. Alert notification service je úzce svázan nejen live.com portálem, ale také Windows Live Messengerem.
Windows Live Custom Domains
Windows Live Custom Domains SDK je sada knihoven a nástrojů pro administraci vlastnostní hostovaných domén službou http://domains.live.com/. Ideální pro import a export uživatelů, hromadné operace a nastavování.
Windows Expo API
Windows Live Expo API je sada rozhraní k inzertnímu serveru http://expo.live.com.
Windows Live Spaces MetaWeblog API
Windows Live Spaces MetaWeblog API je jednoduché a velmi rozšířené API pro publikaci článků a příspěvků do blogů z nezávislých aplikací. API používá XML-RPC protokol.
Windows Live Toolbar Custom Button
Windows Live Toolbar Custom Button SDK je zajímavý způsob, jak pomocí XML dostat do IE Live Toolbaru další tlačítka a jak je dostat k uživatelům.