@nqounetです。

Net::Twitter::Lite

Perlで「Twitterでログイン」とか、そういうのを作るときに、Net::Twitter::Liteはとても便利です。

Mojoliciousで、Net::Twitter::Liteでの認証処理を書いていたのですが、OAuthで使うget_authorization_urlやrequest_access_tokenが遅すぎて(30秒ほどかかる)、nginx経由だと502エラーが出て困っていました。

LWP::Protocol::Net::Curl

そんな時に見つけたのがこのページ。

Net::Twitter::Liteでは、内部的にLWP::UserAgentを使っているので、もしかしたら…と思ってやってみたら、上手くいきました。

使い方は、Net::Twitter::Liteを使う前にuseしておくだけで良さそうです。

1
2
3
use LWP::Protocol::Net::Curl;
use Net::Twitter::Lite;
...

他には何も変えていないのに、認証がすぐに終わるようになった。

30秒もかかるなんてなにかおかしい

認証が速く終わるようになったので問題はないのですが。

結局何がおかしいのか全然わかりません。