Et program programmeringsgrensesnitt (API) er et sett av regler og spesifikasjoner som programmene kan følge for å kommunisere eller "grensesnitt" med hverandre.

Som utviklere er godt klar over, er det hundrevis av APIer der ute for å gjøre nesten alt du kan forestille deg online. Noen er bedre enn andre, og noen er definitivt mer nyttige enn andre.

Nedenfor er førti av de mest nyttige APIene der ute. De medfølgende APIene lar deg gjøre alt fra å forkorte en nettadresse for å vise en forhåndsvisning på nettstedet ditt for å samhandle med Twitter-kontoen din og alt i mellom.

Vennligst del med oss ​​hvilke APIer du har funnet mest nyttige og gjerne anbefale andre som vi kanskje har savnet ...

Google APIs

Google tilbyr dusinvis av APIer for webdesignere og utviklere.

Noen er spesielt relatert til populære Google-produkter, som Gmail og Analytics, mens andre er mer spesialiserte og ikke er en del av offentlige programmer.

Alle er gratis å bruke, selvfølgelig. Du kan se alle Googles APIer og kodeverktøy på deres nettstedskatalog .

  • Feed API - Google Feed API lar deg laste ned offentlig mat (inkludert RSS, Media RSS og Atom) og deretter kombinere dem med mashups. Det forenkler mashup prosessen ved å bruke JavaScript i stedet for mer komplisert server-side koding.
  • Steder API - Google Places er en stor katalog over lokale bedrifter og attraksjoner over hele verden. Steds-API lar deg få tilgang til denne informasjonen og vise den på nettstedet ditt, samt vise innsjekkinger av brukere.
  • Geocoding API - Geocoding API lar deg konvertere en hvilken som helst adresse til geografiske koordinater, som deretter kan brukes til å plassere markører på et kart.
  • Oppgaver API - API-oppgaver gir endpoeng for å lese, søke og oppdatere innhold i Google Oppgaver og metadata.
  • Analytics Management API - Analytics-administrasjons-API gir bedre tilgang til Analytics-dataene dine, og lar deg finjustere dine forespørsler for å bare trekke informasjonen og rapportene du trenger for søknaden din.
  • Blogger Data API - Blogger-data-API lar appen lage og legge inn nye blogginnlegg, redigere eller slette eksisterende innlegg, og søk etter innlegg basert på bestemte kriterier.
  • Bøker API - Google Books API gir deg mulighet til å integrere boksøk i søknaden din, og legge inn forhåndsvisninger på boken på nettstedet ditt.
  • Kalender API - Kalender-API gir tilgang til mange av de vanlige webgrensesnittverktøyene og -operasjonene til webappen din. Offentlige kalenderhendelser kan søkes og vises uten autentisering, mens autentiserte økter kan få tilgang til private kalendere, samt redigere, opprette eller slette disse kalendere.
  • Moderator API - Google Moderator er et verktøy for å samle inn ideer, spørsmål og anbefalinger fra alle størrelsesmålgrupper. API-en tillater at nettstedet eller applikasjonen gjør det samme.
  • Prediction API - Prediction API hjelper deg med å lage smartere apper som kan analysere historiske data og forutsi fremtidige resultater. Den kan brukes til ting som anbefalingssystemer, spam-gjenkjenning, upsell-mulighetsanalyse og mer.
  • Picasa Web Albums Data API - PWA Data API kan brukes til å lage album og laste opp, hente eller kommentere bilder, blant andre funksjoner. Det har blitt brukt til alt fra å drive digitale fotorammer til fullverdige mobilklienter og mer.
  • Statisk kart API - Du vil ikke alltid ha et interaktivt kart på nettstedet ditt. Noen ganger er et statisk kart akkurat det du trenger. Den statiske kart-API lar deg legge inn statiske Google Maps på nettstedet ditt, inkludert tilpassede stilkart.
  • Veiledning API - Veilednings-API lar brukerne få retninger fra ett punkt til et annet ved hjelp av en rekke reisemoduser fra ditt nettsted eller din app, og krever ikke en Google Maps API-nøkkel.
  • YouTube APIer - YouTube har to APIer tilgjengelige: Spiller APIer og Data API. Spiller-APIer lar deg ha en innebygd spiller, eller en kromløs spiller som du deretter kan tilpasse i HTML eller Flash. Dataprogrammet lar appen utføre mange operasjoner som er tilgjengelige på YouTube, inkludert opplasting av videoer og endring av brukerens spillelister.
  • API for nettredaktørerverktøy - API for nettredaktørverktøy lar brukerprogrammet ditt bruke en rekke funksjoner for nettredaktører, inkludert visningssider, legge til og fjerne nettsteder, verifisere nettstedets eierskap og sende inn og slette nettstedskart.
  • Google Web Fonts API - Web Fonts API gjør det enkelt å legge til gratis webfonter på nettstedet ditt eller programmet. Samlingen av skrifttyper vokser kontinuerlig og inneholder allerede et stort utvalg.
  • Opensocial - OpenSocial kan brukes til å bygge sosiale applikasjoner, skape sosiale appplattformer, og dele og få tilgang til sosiale data.

Yahoo! APIer

Som Google, Yahoo! tilbyr en rekke APIer som er nyttige for utviklere. Alle er gratis å bruke, og kan hjelpe deg med å integrere en rekke Yahoo! -Drevne webtjenester i appen din, inkludert Flickr og Delicious.

  • Svar-API - Answers API gir deg tilgang til den kollektive kunnskapen som finnes i Yahoo! Svarene. Du kan søke svar basert på en rekke kriterier (inkludert spesifikk bruker, kategori og mer), sett appen din for å se etter nye spørsmål i kategoriene du velger, og spor nye svar fra bestemte brukere.
  • Kontakter API - Kontakter API gir deg tilgang til relasjoner i Yahoo! adressebok. Den leser brukerens Kontakterinformasjon mens du respekterer brukerens personvern og tillatelsesinnstillinger.
  • Delicious API - Delicious API gir lese / skrive tilgang til Delicious bokmerker og koder.
  • Fire Eagle Developer API - Fire Eagle API hjelper deg med å opprette lokasjonsbevisste nettsteder og applikasjoner.
  • Flickr API - Med Flickr API kan du vise, søke og manipulere fotokoder, vise bilder fra en bestemt bruker eller gruppe, og mer.
  • Lokal API - Med den lokale API-en kan du få tilgang til plasseringsbasert informasjon og brukerbidrag.
  • Kart-APIer - Yahoo! tilbyr en rekke APIer for sine karttjenester, inkludert en Ajax API, en REST API og en No Coding API.
  • Meme API - Meme er en multimedia lysbloggerplattform. API-en lar deg lage apper som kan lese, legge inn og repost innhold gjennom Meme.
  • PlaceFinder - PlaceFinder API, som ligner Googles GeoCoding API, og lar deg konvertere en gateadresse til geografiske koordinater.

Flere APIer

Yahoo! og Google er ikke de eneste som tilbyr kraftige APIer for designere og utviklere. En rekke sosiale medier nettsteder og andre har sin egen API (er), inkludert Twitter, Facebook, Yelp, Bit.ly, og mange flere.

  • Twitter API - Twitter har en rekke utviklerverktøy som omgir API-en som lar deg lage apper som samhandler med praktisk talt noen av Twitter-funksjonene.
  • Facebook APIer - Facebook tilbyr APIer for å jobbe med kreditt, annonser, chat og mer, inkludert et par eldre APIer som ikke lenger støttes aktivt. Også funnet her er Graph API, som er ryggraden til Facebook-plattformen, og lar appen lese og skrive data til Facebook.
  • Awe.sm - Awe.sm tilbyr en rekke utvikler APIer for å integrere sine sosiale medier kampanje sporing verktøy i din app eller nettside.
  • Foursquare APIv2 - Foursquare API lar deg ikke bare lage apps som samhandler med Foursquare-tjenesten, men også å bruke Foursquares stedrelaterte database som en frittstående tjeneste.
  • Ning API - Ning tilbyr et sett med APIer for å utvikle stasjonære og mobile apper, tilpassede nettverksfunksjoner, profilapper og dataimportører.
  • Soundcloud API - Soundcloud API inneholder verktøy for deling, streaming og tilpasning av Soundcloud-spilleren til nettstedet ditt.
  • Klout API - Klout API gir en rekke data tilgjengelig for utviklere, inkludert Klout Scores, Network Influence, Amplification Sannsynlighet, True Reach, og mer.
  • Sosial omtale API - Den sosiale nevnte API gir en strøm av sanntids søkedata fra en rekke sosiale medier for integrering i andre applikasjoner. Det er gratis for personlig og ikke-kommersiell bruk.
  • Opus Social Media API - API-en for Opus Social Media kan tjene som grunnlag for å utvikle et sosialt nettverk og et digitalt medieområde eller en app.
  • Digg API - Digg tilbyr en API som lar deg få tilgang til sine nyhetsfeed for dine egne nettsteder og applikasjoner.
  • Yelp API - Yelp-API gir deg tilgang til bedriftsoppføringsinformasjon, bedriftsvurderinger og gjennomgang av utdrag fra Yelp i din søknad eller nettside.
  • Zillow Neighborhood Informasjon APIs - Eiendomssted Zillow tilbyr APIer som gir tilgang til nabolagsinformasjon som kan integreres i andre applikasjoner. (De tilbyr også en rekke andre APIer, inkludert innlegg, eiendomsdetaljer, hjemmeverdier og mer.)
  • Tropo - Tropo API legger til Twitter, IM, tale og SMS-funksjonalitet til en rekke vanlige programmeringsspråk. Utviklingen er gratis, men sende meldinger varierer i pris (med Twitter og IM meldinger for øyeblikket gratis).
  • Bit.ly API - Bit.ly tilbyr en API for integrering av URL-kortslutning i appen eller nettstedet ditt.

Hvilke APIer bruker du? Er det noen nettsteder du vil se en API fra, som ikke tilbyr et øyeblikk? Gi oss beskjed i kommentarene!