Livedoor AtomPub APIで投稿済み記事を編集、削除する

前回、「記事の投稿」を書きましたが、今回は編集と削除。
記事を投稿すると記事IDが返ってきますので、これをDBとかに保存。


■記事編集
編集する記事のURLは

http://livedoor.blogcms.jp/atom/blog/ブログID/article/記事のID

になります。
記事の内容部分は投稿と同じくXML形式に整形して

$req->setMethod(HTTP_Request2::METHOD_PUT);

PUTすると記事内容の変更ができます。
※POSTすると記事IDが入っていても新規記事になります。


■記事一覧の取得

http://livedoor.blogcms.jp/atom/blog/ブログID/article
$req->setMethod(HTTP_Request2::METHOD_GET);

本文無しで、GETリクエストを送ると投稿済みの記事が20件分取得できるようです。
全件取得とかは出来ないみたい。


■記事削除

http://livedoor.blogcms.jp/atom/blog/ブログID/article/記事のID

記事IDを指定して、本文無しで

$req->setMethod(HTTP_Request2::METHOD_DELETE);

すると削除できます。

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

日本語が含まれない投稿は無視されますのでご注意ください。(スパム対策)