Et program programmeringsinterface (API) er et sæt regler og specifikationer, som softwareprogrammer kan følge for at kommunikere eller "interface" med hinanden.

Som udviklere er velbevidste, er der hundredvis af API'er derude for at gøre næsten alt hvad du kunne forestille dig online. Nogle er bedre end andre, og nogle er bestemt mere nyttige end andre.

Nedenfor er fyrre af de mest nyttige API'er derude. De medfølgende API'er giver dig mulighed for at gøre alt for at forkorte en webadresse for at vise et bøgereksempel på dit websted for at interagere med din Twitter-konto og alt imellem.

Del venligst med os, hvilke API'er du har fundet mest nyttige og er du velkommen til at anbefale andre, som vi måske har savnet ...

Google API'erne

Google tilbyder dusinvis af API'er til webdesignere og udviklere.

Nogle er specifikt relateret til populære Google-produkter, som Gmail og Analytics, mens andre er mere specialiserede og ikke er en del af offentlige programmer.

Alle er selvfølgelig fri til at bruge. Du kan se alle Googles API'er og kodeværktøjer på deres webstedskatalog .

  • Feed API - Google Feed API giver dig mulighed for at downloade ethvert offentligt feed (herunder RSS, Media RSS og Atom) og derefter kombinere dem med mashups. Det forenkler mashup-processen ved at bruge JavaScript i stedet for mere kompleks server-side-kodning.
  • Places API - Google Places er en stor liste over lokale virksomheder og attraktioner over hele verden. Placerings-API'et giver dig adgang til disse oplysninger og viser den på din hjemmeside, samt visning af indtjekning af brugere.
  • Geocoding API - Med Geocoding API kan du konvertere enhver adresse til geografiske koordinater, som derefter kan bruges til at placere markører på et kort.
  • Opgaver API - Opgaver API indeholder endpoints til læsning, søgning og opdatering af indhold og metadata i Google Opgaver.
  • Analytics Management API - Analytics Management-API giver bedre adgang til dine Analytics-data og giver dig mulighed for at finjustere dine anmodninger for blot at trække de oplysninger og rapporter, du har brug for til din ansøgning.
  • Blogger Data API - Blogger-data-API'et giver dit program mulighed for at oprette og sende nye blogindlæg, redigere eller slette eksisterende indlæg og søge efter indlæg baseret på specifikke kriterier.
  • Bøger API - Google Books API giver dig mulighed for at integrere bogsøgninger i din ansøgning og indlejre bogoversigter på dit websted.
  • Kalender API - Kalender API giver adgang til mange af de standard webgrensesnitværktøjer og -operationer til din webapp. Offentlige kalenderhændelser kan søges og ses uden godkendelse, mens autentiske sessioner kan få adgang til private kalendere, samt redigere, oprette eller slette disse kalendere.
  • Moderator API - Google Moderator er et værktøj til at indsamle ideer, spørgsmål og anbefalinger fra enhver størrelse publikum. API'en gør det muligt for dit websted eller program at gøre det samme.
  • Prediction API - Prediction API hjælper dig med at lave smartere apps, der kan analysere historiske data og forudsige fremtidige resultater. Det kan bruges til ting som anbefalingssystemer, spam detektion, upsell mulighed analyse, og meget mere.
  • Picasa Web Albums Data API - PWA Data API kan bruges til at oprette albums og uploade, hente eller kommentere fotos, blandt andre funktioner. Det har været brugt til alt fra at drive digitale fotorammer til komplette mobilklienter og mere.
  • Statisk kort API - Du vil ikke altid have et interaktivt kort på dit websted. Nogle gange er et statisk kort bare det, du har brug for. Med den statiske kort-API kan du integrere statiske Google Maps på dit websted, herunder brugerdefinerede kort.
  • Retningslinjer API - Retningslinjeprogrammet giver brugerne mulighed for at få anvisninger fra et punkt til et andet ved hjælp af forskellige rejsemåder fra dit websted eller din app og kræver ikke en Google Maps API-nøgle.
  • YouTube API'er - YouTube har to API'er til rådighed: Player API'er og Data API. Med Player API'erne kan du have en indlejret afspiller eller en chromløs spiller, som du derefter kan tilpasse i HTML eller Flash. Dataprogrammet gør det muligt for din app at udføre mange af de tilgængelige operationer på YouTube, herunder upload af videoer og ændring af brugerens spillelister.
  • API for webmasterværktøjer - API'en for webmasterværktøjer giver din klientprogram mulighed for at bruge en række funktioner til webmasterværktøjer, herunder visningssider, tilføjelse og fjernelse af websteder, verificering af ejerskab af websteder og indsendelse og sletning af sitemaps.
  • Google Web Fonts API - Web Fonts API gør det nemt at tilføje gratis web skrifttyper til din hjemmeside eller applikation. Deres samling af skrifttyper vokser løbende og indeholder allerede et stort udvalg.
  • OpenSocial - OpenSocial kan bruges til at opbygge sociale applikationer, skabe sociale appplatforme og dele og få adgang til sociale data.

Yahoo! API'er

Ligesom Google, Yahoo! tilbyder en række API'er, der er nyttige for udviklere. Alle er gratis at bruge og kan hjælpe dig med at integrere en række Yahoo! -Dækkede webtjenester i din app, herunder Flickr og Delicious.

  • Answers API - Answers API giver dig adgang til den kollektive viden indeholdt i Yahoo! Svar. Du kan søge svar baseret på en række kriterier (herunder specifik bruger, kategori og meget mere), indstil din app for at se efter nye spørgsmål i de kategorier, du vælger, og spore nye svar fra bestemte brugere.
  • Kontakter API - Kontaktprogrammet API giver dig adgang til relationer i din Yahoo! adressebog. Den læser en brugers kontaktoplysninger under hensyntagen til brugerens privatlivs- og tilladelsesindstillinger.
  • Delicious API - Delicious API giver læse / skrive adgang til Delicious bogmærker og tags.
  • Fire Eagle Developer API - Fire Eagle API hjælper dig med at oprette lokationsbevidste websteder og applikationer.
  • Flickr API - Med Flickr API kan du se, søge og manipulere fotokoder, vise billeder fra en bestemt bruger eller gruppe og meget mere.
  • Lokal API - Med den lokale API kan du få adgang til placeringsbaseret information og brugerbidrag.
  • Maps API'er - Yahoo! tilbyder en række API'er til deres Maps-tjenester, herunder et Ajax API, en REST API og en No Coding API.
  • Meme API - Meme er en multimedie lysblogger platform. API'en giver dig mulighed for at oprette apps, der kan læse, sende og repostere indhold via Meme.
  • PlaceFinder - PlaceFinder API, som ligner Googles GeoCoding API, og lader dig konvertere en gadenavn til geografiske koordinater.

Flere API'er

Yahoo! og Google er ikke de eneste, der tilbyder kraftfulde API'er til designere og udviklere. En række sociale medier og andre har deres egne API'er, herunder Twitter, Facebook, Yelp, Bit.ly og mange flere.

  • Twitter API - Twitter har en masse udvikler værktøjer, der omgiver deres API, som giver dig mulighed for at oprette apps, der interagerer med stort set nogen af ​​kvidens funktioner.
  • Facebook API'er - Facebook tilbyder API'er til at arbejde med Credits, Ads, Chat og meget mere, herunder et par gamle API'er, der ikke længere understøttes aktivt. Også fundet her er Graph API, som er rygraden på Facebook-platformen, og gør det muligt for din app at læse og skrive data til Facebook.
  • Awe.sm - Awe.sm tilbyder en række udvikler API'er til at integrere deres sociale medier kampagnesporing værktøjer i din app eller hjemmeside.
  • Foursquare APIv2 - Foursquare API giver dig ikke kun mulighed for at oprette apps, der interagerer med Foursquare-tjenesten, men også at bruge Foursquares stedrelaterede database som en selvstændig tjeneste.
  • Ning API - Ning tilbyder et sæt API'er til udvikling af desktop- og mobilapps, brugerdefinerede netværksfunktioner, profilapps og dataimportører.
  • Soundcloud API - Soundclouds API indeholder værktøjer til deling, streaming og tilpasning af Soundcloud-afspilleren til dit websted.
  • Klout API - Klout API giver en række forskellige data til rådighed for udviklere, herunder Klout Scores, Network Influence, Amplification Sandsynlighed, True Reach og meget mere.
  • Social omtale API - Social Social API giver en strøm af real-time søgning data fra en række sociale medier tjenester til integration i andre applikationer. Det er gratis til personlig og ikke-kommerciel brug.
  • Opus Social Media API - Opus Social Media API kan tjene som grundlag for udvikling af et socialt netværk og et digitalt mediewebsted eller en app.
  • Digg API - Digg tilbyder en API, som giver dig adgang til deres nyhedsfeeds til dine egne websteder og applikationer.
  • Yelp Yelp - Yelp-API'et giver dig adgang til oplysninger om virksomhedsfortegnelse, virksomhedsbedømmelser og gennemgang af uddrag fra Yelp i din ansøgning eller hjemmeside.
  • Zillow Neighborhood Information APIs - Ejendomswebsted Zillow tilbyder API'er, der giver adgang til nabolagsoplysninger, der kan integreres i andre applikationer. (De tilbyder også en række andre API'er, herunder indlæg, ejendomsoplysninger, hjemmeevalueringer og mere.)
  • Tropo - Tropo API tilføjer Twitter, IM, voice og SMS funktionalitet til en række fælles programmeringssprog. Udviklingen er gratis, selvom afsendelse af meddelelser varierer i pris (med Twitter og IM-beskeder, der for øjeblikket er gratis).
  • Bit.ly API - Bit.ly tilbyder en API til integrering af URL-forkortelse i din app eller dit websted.

Hvilke API'er bruger du? Er der websteder, du gerne vil se en API fra, der ikke tilbyder i øjeblikket en? Lad os vide i kommentarerne!