Såpe, REST, xmlrpc. Facebook, twitter, [sett inn web 2.0-området]. Hva er den definitive web API og som ville være den som du vil mest sannsynlig gjenskape i din egen kode og hvorfor? Det virker som noen web-APIer påberope kvalme i utviklere mens andre påkalle den rene tilbedelse. Hvis du fikk beskjed om å utvikle et API for et nettsted / produkt som du ville etterligne (selv om det var overkill)?
Hva web-APIer ville du mest ønsker å gjenskape eller som er mest populære?
Produkter fra 37signals har gode APIer, ved hjelp RESTful XML-over-HTTP. Dokumentasjonen er rimelig god, også.
HTTP selv.
Primitivene gitt er ekspressivt, men generelt nok til å brukes på en lang rekke problemer. APIer som gjør håret mitt grått er de som gjør unwarrented antagelser om hvordan jeg kommer til å bruke dem. HTTP er vakkert ikke-normative.
Google GData sett med APIer - Jeg bruker YouTube en - strekker Atom, som er en standard i sin egen rett, så tiden brukt på å utvikle med det også tid å lære om denne RSS-type protokoll, som gir den en kant over mer proprietære seg IMHO.
Flickr API er ganske bra: http://www.flickr.com/services/api/
Tilbrakt et par måneder å jobbe med det, og fant det ganske brukbare. Docs er stor også, som mange har gjort det virke som mye enklere.
REST, JSON / XML / PHP / SOAP protokoller, og alle endepunkt namespaced, mange alternativer / parametre for hver forespørsel. Feilmeldinger og koder er dokumentert også.
Mest av alt det gir deg tilgang til omtrent all informasjon Flickr lagrer om sine bilder og brukere (med nødvendige tillatelsene, selvfølgelig). Gotta love gode APIer!













