Photo by Paco CT いま、Sticka用などに外部からデータの更新と参照をするためにWebAPIを計画しているんだけど、WebAPIと一口に言っても、いろいろなプロトコルがあって、どれを採用するかでとても悩み中。 候補になっているのは下記の4つ。 RESTful (Rails) XML-RPC AtomPP GData Railsだけを考えるなら、サービス全体をRESTfulにして、HTML以外にXMLも返す様にしておけば、外部から使うのも比較的容易。Rails同士ならActiveResourceも一応使えるし。ただ、Rails以外でクライアントを作るのがメンドクサイ。また、実際問題、HTMLのコントローラとAPI用のコントローラを一緒にするのは難しいケースもあるので、一つのクラスでHTMLもAPIもとはなかなか行かない。 サービスをRESTfulにしてXMLを返すのはいいけ
![レスポンスコードでステータスを判断するとFreeSpotとかで問題にならない?](https://cdn-ak-scissors.b.st-hatena.com/image/square/f59aba441bbd0cd787d8a6076949c7452f62b52c/height=288;version=1;width=512/http%3A%2F%2Ffarm3.static.flickr.com%2F2384%2F2358718732_b7694a3071_m.jpg)