Ich habe noch nie mit einer API gearbeitet oder sie geschrieben. Um mir beim Lernen zu helfen, möchte ich eine Facebook-API-Bibliothek RubyGem schreiben.
Ich denke, ich sollte anfangen zu lernen, wie man eine einfache API mit RoR schreibt.
Kennst du irgendwelche guten Ressourcen oder Tutorials, die mir helfen, zu lernen, wie man eine API mit Ruby schreibt?
Ich denke, Sie müssen zuerst entscheiden, was genau Sie lernen möchten, da es einige Teile davon gibt.
Ein Juwel wie "facebooker" wird verwendet, um die API eines Webdienstes zu konsumieren, anstatt eine API (für einen Webdienst) zu erstellen oder verfügbar zu machen. Um eine Bibliothek wie diese und ihre Funktionsweise zu verstehen, könnten Sie versuchen, mehr über APIs im Allgemeinen zu erfahren, aber auch über Möglichkeiten, mit Ruby darauf zuzugreifen.
Obwohl Rails und die Rails-Community RESTful (oder eigentlich RESTlike) APIs umfassen, gibt es eine Reihe anderer formt sich auch herum, wie SOAP . Facebook z.B. hat REST zugunsten seiner Grafik-API aufgegeben. Überprüfen Sie die Antworten für diese Frage, die sich mit den verschiedenen Typen beschäftigt, um mehr zu erfahren: HTTParty und rest-client sowie Rubys Standardbibliothek Net :: HTTP .
Was APIs und Webdienste angeht, habe ich gute Dinge über " Restful-Webdienste " gehört Es gibt eine ganze Reihe von Büchern und über eine Unmenge von Blogposts zu diesem Thema. Google ist dein Freund.
Und dann wirst du wahrscheinlich einen Blick auf die Entwicklung von Ruby Gems im Allgemeinen werfen wollen. Diese Antwort könnte Ihnen einige Hinweise in dieser Hinsicht geben: Ruby: Wie man schreibt ein Juwel?
Dies ist ein endloses Thema und ich schlage vor, einfach irgendwo anzufangen. Erfahren Sie, wie APIs funktionieren, wie Sie darauf zugreifen und dann viel Quellcode lesen, z. von Facebooker oder einer der anderen Facebook API-Edelsteine. Sehen Sie, wie sie funktionieren und fangen Sie an, Code zu schreiben. Viel Glück!
Tags und Links ruby ruby-on-rails api rubygems