Seife, REST, xmlrpc. Facebook, Twitter, [web 2.0 Seite einfügen]. Was ist die definitive Web-API und welche wäre die, die Sie höchstwahrscheinlich in Ihrem eigenen Code replizieren würden und aus welchem Grund? Es scheint, dass einige Web-APIs Übelkeit in Entwicklern hervorrufen, während andere reine Anbetung aufrufen. Wenn Sie aufgefordert werden, eine API für eine Website/ein Produkt zu entwickeln, die Sie emulieren würden (selbst wenn es zu viel wäre)?Welche Web-APIs möchten Sie am häufigsten replizieren oder am beliebtesten?
Antwort
Produkte von 37signals haben großartige APIs, die RESTful XML-over-HTTP verwenden. The documentation ist auch einigermaßen gut.
Das sieht definitiv so aus eine nette Implementierung einer REST-basierten API. Ist dies das Beste, würde dies als eine prototypische REST-Schnittstelle betrachtet werden? Was sind die Vor-/Nachteile dieser Art von Implementierung gegenüber anderen? –
HTTP selbst.
Die bereitgestellten Primitive sind ausdrucksstark und dennoch allgemein genug, um sie auf eine Vielzahl von Problemen anzuwenden. Die APIs, die meine Haare grau machen, sind solche, die unausgesprochene Annahmen darüber machen, wie ich sie benutzen werde. HTTP ist wunderbar nicht präskriptiv.
Die Google GDATA-APIs - ich benutze die YouTube-API - erweitert Atom, einen eigenständigen Standard, so dass die Zeit, die damit verbracht wird, mit diesem RSS-Protokoll verbunden ist ein Vorteil gegenüber proprietären IMHO.
Flickr API ist ziemlich gut: http://www.flickr.com/services/api/
ein paar Monate damit verbracht, mit ihm zu arbeiten und fand es ziemlich brauchbar. Die Docs sind auch toll, und viele haben es so viel einfacher gemacht.
REST, JSON/XML/PHP/SOAP Protokolle, jeder Endpunkt ist Namespaced, viele Optionen/Parameter für jede Anfrage. Fehlermeldungen und Codes sind ebenfalls dokumentiert.
Vor allem ermöglicht es Ihnen Zugriff auf fast alle Informationen Flickr speichert über seine Fotos und Benutzer (mit entsprechenden Berechtigungen, natürlich). Muss gute APIs lieben!
- 1. Welche Webentwicklungsrichtlinien werden am häufigsten in Softwareunternehmen verwendet?
- 2. am häufigsten verwendeten Ajax Controls
- 3. Welche Gemeinschaft (Sprache/Framework) umfasst am häufigsten agile Praktiken?
- 4. Django Index Seite am besten/am häufigsten Praxis
- 5. Welches Produkt wird am häufigsten bestellt?
- 6. Am häufigsten verwendetes Passwort in verschiedenen Sprachen
- 7. ASP.NET: Ihre am häufigsten verwendeten httpmodules
- 8. So finden Sie die am häufigsten verwendete Gruppe von Spielern
- 9. Finden Sie, welche Zahlen in einem Vektor am meisten erscheint
- 10. Finden Sie die am häufigsten wiederholte Sequenz in einer Datei
- 11. Finden Sie das am häufigsten verwendete Wort mit hashmaps C++
- 12. Finden Sie die am häufigsten verwendete Farbe in einem Bild
- 13. Suchen Sie den am häufigsten wiederholten Wert in einem Feld mit Hive oder Pig
- 14. Agg Mit am häufigsten Benutzer pro Tag finden
- 15. am häufigsten verwendete Python-Web-App-Bereitstellung Stil
- 16. Was sind die am häufigsten verwendeten Teile von STL?
- 17. Wie findet man am häufigsten verwendete Farbe mit Hive-Abfrage?
- 18. Wie erhalten Sie die am häufigsten angeklickten Facebook Like-Buttons auf einer einzigen Domain?
- 19. Am häufigsten verwendete Syntax für eine Templating-Engine?
- 20. Bestimmung der am häufigsten verwendeten Satz von Wörtern PHP mysql
- 21. Vergleichen Sie zwei Excel-Spalten, die am häufigsten in bestimmten Datum auftreten
- 22. Wie wird die Authentifizierung in Rails 3 am häufigsten durchgeführt?
- 23. Java-get am häufigsten verwendetes Element in einer Liste
- 24. Welche C/C++ Funktionen werden am häufigsten falsch verwendet und können zu Pufferüberläufen führen?
- 25. Underscore: Finden Sie das am häufigsten vorkommende Objekt in einem Array?
- 26. Wie findet man die am häufigsten verwendeten Ausdrücke in elasticsearch?
- 27. Welches wird am häufigsten verwendet? RSS oder Atom? und von welcher ist besser zu bauen?
- 28. finden Sie das am häufigsten vorkommende Datumsintervall aus einer Reihe von unterschiedlichen Datumsintervallen in Python
- 29. TSQL Return Guid, die in einer Spalte am häufigsten auftritt
- 30. Wie am häufigsten wiederholt Spalte A pro Spalte B
mögliches Duplikat von [Was ist der Goldstandard für Website-APIs? Twitter, Flickr, Facebook usw.] (http://stackoverflow.com/questions/297005/what-is-the-gold-standard-for-website-apis-twitter-flickr-facebook-etc) –