« アーカイブ一覧を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
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
こんにちは macminiosxさん。こちらこそPostTwiOAuthはかなり参考にさせていただきました!
また、ご指摘の点もさっそく修正しました。ありがとうございました!