T.Ozakiの日記: twitter botのAPI 1.1対応
日記 by
T.Ozaki
もそもそと動かしているtwitter bot(毎朝某サイトからデータを取得し表示するってだけの簡単なお仕事w)があるのですが、使っているNet::Twitter::LiteがAPI 1.1に対応していないという事でもそもそと応急処置的な修正作業をしてみた。
…つっても、インスタンスの際に
my $twit = new Net::Twitter::Lite(
apiurl => 'https://api.twitter.com/1.1',
consumer_key => $CP, consumer_secret => $CS,
legacy_lists_api => 0,
);
とAPI 1.1のURIを指定するだけ。
HTTPでリクエストする場合はこれで大丈夫だけど、HTTPSにすると(LWP周りで)「Crypt-SSLeay can't verify hostnames.」と怒られてしまうので、この前に
$ENV{'PERL_LWP_SSL_VERIFY_HOSTNAME'} = 0;
というおまじないも仕込んでとりあえず完了。
まあ、本当に応急処置レベルなので本当に問題ないかはAPI 1.0が完全に止まってからでないと判らないんですよね…。
twitter botのAPI 1.1対応 More ログイン