Jabón, RESTO, xmlrpc. Facebook, twitter, [insertar sitio web 2.0]. ¿Cuál es la API web definitiva y cuál sería la que probablemente replicaría en su propio código y por qué motivo? Parece que algunas API web invocan náuseas en los desarrolladores, mientras que otras invocan la adoración pura. Si le pidieran que desarrolle una API para un sitio web / producto que emularía (incluso si fuera demasiado).
¿Qué API web preferirías replicar o cuáles son las más populares?
fuente por usuario Greg Roberts
En otros idiomas...
Los productos de 37signals tienen excelentes API, que usan RESTful XML-over-HTTP. La documentación es razonablemente buena también.
HTTP en sí.
Las primitivas proporcionadas son expresivas, pero lo suficientemente generales como para aplicarse a una amplia gama de problemas. Las API que me ponen el pelo gris son las que hacen suposiciones no dadas por vencidas sobre cómo voy a usarlas. HTTP es maravillosamente no prescriptivo.
El conjunto de API de Google GDATA -yo uso el de YouTube- amplía Atom, que es un estándar por derecho propio, por lo que el tiempo empleado en desarrollarlo también es tiempo de aprender sobre este protocolo de tipo RSS, lo que le da una ventaja sobre más los propietarios en mi humilde opinión.
La API de Flickr es bastante buena: http://www.flickr.com/services/api/
Pasé unos meses trabajando con él y lo encontré bastante utilizable. Los documentos también son geniales, y muchos lo han hecho parecer mucho más fácil.
Los protocolos REST, JSON / XML / PHP / SOAP, cada punto final tiene un espacio de nombres, muchas opciones / parámetros para cada solicitud. Los mensajes de error y los códigos también están documentados.
Más que nada, te permite acceder a casi toda la información que Flickr almacena sobre sus fotos y usuarios (con los permisos correspondientes, por supuesto). ¡Me encantan las buenas API!