Hatena::ブログ(Diary)

くらげのChangeLog

2010-06-12

[]はてなダイアリーAtomPub で、日時を指定がうまくいかなかった

http://d.hatena.ne.jp/keyword/%A4%CF%A4%C6%A4%CA%A5%C0%A5%A4%A5%A2%A5%EA%A1%BCAtomPub

はてなダイアリーをAtomPubで投稿するときに、上記URLにある「日記エントリーの投稿」のサンプルXMLをそのまま送信しても、送信を実行した日付で投稿されてしまった。

原因はentry要素の名前空間が古いこと?

http://d.hatena.ne.jp/kdaiba/20080222/p1

以下のXMLを送ることで、指定した日付への投稿が成功した。

ちなみに、メタ文字とか変な問題が起きないように

<?xml version="1.0" encoding="utf-8"?>
<entry xmlns="http://www.w3.org/2005/Atom">
  <title>日記エントリータイトル</title>
  <content type="text/plain">
<![CDATA[
日記エントリー本文
- はてな
- 記法
]]&gt;
  </content>
  <updated>2008-01-01T00:00:00+09:00</updated>
</entry>