« アーカイブ一覧をAjaxでツリー展開するカスタマイズ | Home | テンプレートの依存関係を表示するプラグインを作ってみました。 »

May 21, 2010

MTからOAuthを使うプラグイン作ってます。

外部リソースへのアクセスを行うようなプラグインを作成するときに、OAuth認証を利用する必要がある場合があります。ぶっちゃけて言うと、7月からTwitterにアクセスするために必要になります。

OAuthによるアクセスについては、PostTwiOAuthなどで実現されていますが、プラグインごとに認証部分を再実装するのは面倒ですし、OAuthの性質上、プラグインのインストール後にそれなりの設定作業が必要になるため、エンドユーザー視点でも設定項目をプラグイン間で共有して欲しいのではないかと思います。

そこで、OAuthサービスプロバイダに関する設定のプラグイン間での共有や、Handshakeの実行、および取得したトークンの管理を行うプラグインを開発しています。

ドキュメントは、以下で準備を進めています。

プラグイン本体については、基本機能は実装済みですが、スタイリングやデザインの一部などは手つかずです。メインのAPI等の部分も、まだまだ改良の余地があるかと思います。今月末をメドに形にしたいと考えていますので、興味のあるプラグイン開発者の方は触ってみてください。フィードバック、パッチ、おしかり、ウェルカムです。このエントリのコメント/トラックバックや、githubのITSまで連絡いただければ幸いです。

No TrackBacks

TrackBack URL: http://aklaswad.com/cgi-bin/mt/mt-tb.cgi/303

2 Comments

PostTwiOAuthの作者、macminiosxと申します。
すばらしいプラグインをありがとうございます。
早速いろいろと試してみたいと思います。
さて、Twit/lib/Twit.pm
ですが、Twitterの投稿用エンドポイントURLが
end_point => 'https://twitter.com/statuses/update.xml',
となってますが
http://dev.twitter.com/pages/authで
「Use api.twitter.com - for all your OAuth steps, use api.twitter.com as the hostname, not just "twitter.com"」
とあるように
https://api.twitter.com/1/statuses/update.xml
を利用されるのがよいかと思われます。
実は私もPostTwiOAuth 0.20でこっそり変更しています。:D

Leave a comment

OpenID accepted here Learn more about OpenID

About this Entry

This page contains a single entry by aklaswad published on May 21, 2010 12:09 AM.

アーカイブ一覧をAjaxでツリー展開するカスタマイズ was the previous entry in this blog.

テンプレートの依存関係を表示するプラグインを作ってみました。 is the next entry in this blog.

Find recent content on the main index or look in the archives to find all content.