レスポンスの不統一
なんでこんなにバラバラなのか?
例えば、“http://del.icio.us/api/posts/add?”や “http://del.icio.us/api/posts/delete?”に対するレスポンスは
<?xml version='1.0' standalone='yes'?>
<result code="done" />
なのに “http://del.icio.us/api/tags/rename?”に対するレスポンスは
<?xml version="1.0" standalone="yes" ?>
<result>done</result>
だし、“http://del.icio.us/api/tags/bundles/set”と “http://del.icio.us/api/tags/bundles/delete” に至っては
<?xml version='1.0' standalone='yes'?>
<result>ok</result>
といった具合。節操なさすぎ(笑)
del.icio.us では done と ok を使い分けてる、っていう主張も何気に入っている。
ちなみに、エラー時のレスポンスは、“http://del.icio.us/api/tags/bundles/set”に対するものでも
<xml version="1.0" standalone="yes" ?>
<result code="something went wrong" />
といったように result code="エラーの種類、原因など" って形式になっている。
なので、正常時は <result code="ok" /> で統一してくれると吉。