はてなブックマークAPIをrubyでたたきたい

id:drawnboyさんがはてなブックマークAPIではまっているということで、こちらでも少し調査してみました。たぶん、以下のpatchで動くようになると思います。

--- test.rb.orig        2005-08-15 21:26:43.000000000 +0900
+++ test.rb     2005-08-15 21:51:08.000000000 +0900
@@ -25,7 +25,10 @@
     tags = options['tags'] || ''
     api_path = @root_path + 'post'
     wsse = get_wsse(@user, @pass)
-    header = {"X-WSSE" => wsse}
+    header = {
+      "X-WSSE" => wsse,
+      "Content-Type" => 'application/x.atom+xml; charset="utf-8"'
+    }
     tags = '[' + tags.split(/\s/).join('][') + ']' if tags != ''
 
     data =<<-EOF

でも、はてなブックマークAPIでContent-Typeがapplication/x.atom+xml; charset="utf-8"で間違いないのか今ひとつ自信がないです。http://www.ietf.org/internet-drafts/draft-ietf-atompub-protocol-04.txtを読んでもよくわからないし…
あと、<?xml version="1.0" encoding='utf-8'?>はなくてもいいのかしら。なくても動くようですが、どうなんでしょう?
それはともかく、はてなブックマークAtomAPIのページはもう少しわかりやすくならないかな(自分でやれって)。