CenterはてなダイアリーはてなダイアリーAtomPubはてなダイアリーAtomPubはてなダイアリーは2019年3月7日をもって閲覧を除く全ての機能の提供を終了しました。この文書に記載のAPIは現在利用できません。ご愛顧ありがとうございました。仕様を解説するものです。ウェブリソースを公開、編集するためのアプリケーション・プロトコル仕様です。するようなオリジナルのアプリケーションを作成できます。(英語)などを参照してください。Templateの記法に基づいて以下のように表記されます。http://d.hatena.ne.jp/{はてなID}/atom/blog/{date}/{entry_id}各変数の意味と書式は次のようになります。特定のURIに対してリクエストし、そのリクエストに規定のXML文書を加えて送信することでインタフェースが用意している操作を行うことができます。AtomPubには特定の操作の対象の集合を表す「コレクション」と個々の操作の対象を表す「メンバ」があります。コレクションとメンバはそれぞれにURIを持ち、そのURIに対して操作を行います。はてなダイアリーの日記エントリーのコレクションとメンバのURIは以下のようになります。http://d.hatena.ne.jp/{はてなID}/atom/blog/{date}/{entry_id}一部の操作はそのレスポンスとして規定のXML文書を返却します。下書きエントリーの公開操作を実現するためにAtomPubを拡張しています。現時点でAPIがサポートしている操作は以下です。X-HATENA-PUBLISHヘッダの設定)以下、はてなダイアリーAtomPubの詳細を解説します。WSSE認証を行う必要があります。認証の詳細に関しては、はてなのOAuthを利用する方法を参照してください。操作の承認を得ている必要があります。WSSE認証の実装に関してははてなサービスにおけるWSSE認証を御覧ください。文字コードはてなダイアリーAtomPubでは文字コードとしてUTF-8を利用します。リクエストXML、レスポンスXML共にUTF-8として扱ってください。はてなダイアリーの他の場所では文字コードとしてEUC-JPを利用していることが多いので、まちがえないよう注意してください。サービス文書はてなダイアリーAtomPubで操作できるコレクションの一覧を含むサービス文書を取得できます。コレクションはてなダイアリーの日記エントリーを操作するためのコレクションです。取得を行うことができます。コレクションURI、およびメンバURIは以下になります。http://d.hatena.ne.jp/{はてなID}/atom/blog/{date}/{entry_id}日記エントリー一覧の取得コレクションURIをGETすることで、日記エントリー一覧を取得できます。一度に20件のエントリーを取得できます。pageパラメータに数値を指定することで、20件目以降のエントリーを取得できます。