はてなブックマーク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のページはもう少しわかりやすくならないかな(自分でやれって)。