先日のhack-a-thonでMTHatenaStar以外に実はもう1つプラグインを作っていて、でも諸般の事情で完成に至らなかったものがありました。hack-a-thonの最後の発表で、動くところまで見せたんですが、MTHatenaStarと立て続けにやったので、「どんだけはてな好きやねん」などと突っ込まれる始末。
今朝からid:naoyaさんのヘルプを受けて完成したので公開します。MT4のコメント投稿者認証フレームワークとはてな認証APIを使って、はてなIDでコメントできるようにするというものです。このブログでもインストールしてあるので、はてなIDでコメントしてみてください。
使い方
- はてな認証APIのページで、ご自分のブログ用のAPIキーと秘密鍵を取得する。このとき、コールバックURLとして指定するURLは、コメントフォームのPOST先、つまりCGIPath+CommentScriptの値(既定ではmt-comments.cgi)にします。ブログのURLではないのでご注意。
- プラグインのHatenaAuthフォルダを丸ごと、pluginsフォルダにコピーする。
- MT4にログインし、プラグインの設定画面で、1で取得したAPIキーと秘密鍵を設定し、保存する。
- ブログの設定画面から登録/認証タブに進み、Hatena IDをチェックして有効にする。
- ダイナミックパブリッシングをしておらず、しかもこれまで匿名でのコメントしか受け付けないようにしていた場合は、個別のブログ記事アーカイブを再構築する。
- はてなIDでコメントできます。

おー、はてなIDでコメントです :-)
認証できた。
設置も出来ました!
ありがたく使わせていただきます。
はてな認証APIの設定で「コールバックURL」にmt-comments.cgiのアドレスを指定するところだけちょっと分かりづらかったです。。。
グレイト!
おお確かに。ちょっと更新しました。ありがとうございます。
初めまして。素敵なplug-inを利用させて頂きありがとうございます。
MT4.1までは問題なく使えていたのですが、MT4.2xでは使えなくなりました。何か解決方法があればご教授願います。
たしかに動かなくなってますね。時間ができたら見てみますが、はてなIDも今やOpenIDになりましたし、はてな認証APIを使う積極的理由はあまりなさそうな気もします。
うひゃ。いろいろコードをいじる必要があったようです。うーん、どうしようかなあ。
MT 4.2x用のコードを置きました。よろしければご利用ください。
http://www.luckypines.com/mt/2008/11/mt-42xapi.html