# it throws a Net::Twitter::Lite::Error object.
# You can catch and process these exceptions by using eval blocks and testing $@
## from http://search.cpan.org/perldoc?Net::Twitter::Lite#ERROR_HANDLING
-use Net::Twitter::Lite;
+use Net::Twitter::Lite::WithAPIv1_1;
use FindBin qw($Bin);
use YAML::Tiny;
use Data::Dumper;
my $help = sub {
die <<EOM;
usage: $0
- [{u}ser_timeline(default)|{r}etweeted_by_me|{m}sentions|{s}earch
+ [{u}ser_timeline(default)|{m}sentions|{s}earch
[screen_name
[number_of_pages|all
[dump]
if ($method eq 'user_timeline' || $method eq 'u') {
$res = $bot->user_timeline($param);
}
- elsif ($method eq 'retweeted_by_me' || $method eq 'r') {
- $res = $bot->retweeted_by_me($param);
- }
elsif ($method eq 'mentions' || $method eq 'm') {
$res = $bot->mentions($param);
}
}
sub login {
- # make Net::Twitter::Lite object and login
+ # make Net::Twitter::Lite::WithAPIv1_1 object and login
# param => hash object of configration
- # ret => Net::Twitter::Lite object
+ # ret => Net::Twitter::Lite::WithAPIv1_1 object
my $conf = shift @_;
- my $bot = Net::Twitter::Lite->new(
+ my $bot = Net::Twitter::Lite::WithAPIv1_1->new(
consumer_key => $conf->{consumer_key},
consumer_secret => $conf->{consumer_secret},
legacy_lists_api => 0,
+ ssl => 1,
);
$bot->access_token($conf->{access_token});