アメブロ(Ameba/Ameblo)

アメーバブログのAPIはAtomPubに準じています。

(ただし、独自仕様ありとの情報も)

エンドポイントURL: http://atomblog.ameba.jp/servlet/_atom/blog
USR:アメブロのアカウント
PWD:アメブロのパスワード

 

◆参考

通常のWSSE認証

// $create 日付文字列で設定 例 2010-12-20T22:00:00Z
// ちなみに、MTなどでは、date(‘Y-m-d\TH:i:s+09:00’)とする場合もあり 2010-12-20T22:00:00+09:00
// $nonce ダイジェスト生成で利用
// $password ブログのパスワード
// $pass_diges パスワードダイジェスト
$created = date(‘Y-m-d\TH:i:s\Z’);
$nonce = base64_encode(strtoupper(sha1(md5(time()))));
$password=’パスワード’;
$pass_digest = base64_encode(pack(‘H*’, sha1($nonce.$created.$password)));
$wsse = ‘UsernameToken Username=”ユーザーID”, ‘PasswordDigest=”‘.$pass_digest.'”, ‘.
‘Nonce=”‘.$nonce.'”,Created=”‘.$created.'”‘;

アメブロでは、パスワード部分が変わり、
$password=strtoupper(md5(パスワード));
とする

エンドポイント
http://atomblog.ameba.jp/servlet/_atom/blog/0
からGETすることで、各種情報を取得することが可能
最初のページから始まって、最後のページまで各種情報を取得できます。
カテゴリ情報などの取得は出来ません。また、未公開の記事、例えば未来の日付の記事などが公開されているのかされていないかなどは取得できないようです。

また、情報を取得すると、post用のエンドポイントが取得できますので、記事の投稿が可能。
カテゴリは設定できず、投稿すると同時に公開されます。

コメントを残す

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