このブログを検索

2013/01/23

OAuth

twitterでOAuthの認証をするのをPerlでやりたい。

1年くらい前まで動いていたのだが、動かなくなってしまった。

APIの仕様が変わったせいだろうか?

必要なパラメータが増えたとか・・・。

誰かの書いたサンプルを片っ端から試しているのだがどれもダメだ・・・。




ようやく、PHPで動くサンプルを見つけてVPSで動かしてみるがダメだ・・・。

VPSのせいじゃないか・・・?




原因は時計があってないことだった。30分ほど遅れていた。

「時計があってないとダメ」という情報はすぐに見ていたのだが、まさかズレているとは思わず確認しなかった。

callbackurlの最後に/がないとダメか?とか、

applicationのtypeをreadから read/writeに変えたらkeyを再生成しないとダメか?とか、

iptablesのせいか?とか、

アプリを最初から作り直したりいろいろやったが、それらすべて問題なかった・・・

やれやれ・・・

だが、今度はなんで時計がずれてたのか、という問題を解決しなければならなくなった。







あと、いったんアプリを認証したあと、ログアウトせずにもう一度認証しようとすると不具合が起きるように見える。

あと、Net::Twitterだと時間がかかるのでbotでしたようにNet::Twitter::Liteにしたらnewできない。

なんだろう・・・

タイムアウトするようになってしまった。

なんでか全然わからん。全く同じ状態で一度は動いたから・・・

やっているのはblockしているユーザの一覧とその解除なのだが、結局ローカルでpythonのスクリプトを動かすのが一番速い。

ただ、これをWEBに公開して誰でも使えるようにしたかった。ほぼ同じ機能のものを公開している人もいる。

別にコレを公開しないとどうなるわけでもないが、twitterアプリの基本としてやっておきたかった・・・

なんだろなあ・・・