Savon, REST, xmlrpc. Facebook, Twitter, [insérer site web 2.0]. Qu'est-ce que l'API Web définitive et qui serait celui que vous aimeriez le plus reproduire probablement dans votre propre code et pour quelle raison? Il semble que certaines API Web invoquent des nausées dans les développeurs tandis que d'autres invoquent le culte pur. Si on vous a dit de développer une API pour un site Web / produit qui vous imitez (même si elle était surpuissant)?
Qu'est-ce que les API Web serait-vous le plus à répliquer ou sont les plus populaires?
Les produits de 37signals ont de grandes API, en utilisant XML sur HTTP RESTful. La documentation est assez bonne, aussi.
HTTP lui - même.
Les primitives fournies sont assez expressifs, mais en général à appliquer à une vaste gamme de problèmes. Les API qui transforment mon cheveux gris sont ceux qui font des suppositions unwarrented sur la façon dont je vais les utiliser. HTTP est magnifiquement non normatif.
L'ensemble Google GDATA d'API - J'utilise YouTube un - étend Atom, qui est une norme en soi, donc le temps consacré à l'élaboration avec elle est aussi le temps consacré à l'apprentissage sur ce protocole RSS type, ce qui lui donne un avantage sur plus les propriétaires à mon humble avis.
L'API de Flickr est assez bonne: http://www.flickr.com/services/api/
Nous avons passé quelques mois à travailler avec elle et l'a trouvé assez utile. Les documents sont super aussi, dont beaucoup ont fait paraître beaucoup plus facile.
REST, JSON / XML / PHP / protocoles SOAP, chaque point final est un espace de noms, beaucoup d'options / paramètres pour chaque demande. Les messages d'erreur et les codes sont documentés aussi.
La plupart de tout ce qu'il vous permet d'accéder à peu près toutes les informations concernant ses magasins Flickr des photos et des utilisateurs (avec des autorisations appropriées, bien sûr). Gotta love bonnes API!













