append a session's history on shell exit and unlimited history list
[lab.git] / Dev / twitter / dump_timeline.pl
index 484a228..4e2db3c 100755 (executable)
@@ -9,7 +9,7 @@ use utf8;
 # 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;
@@ -18,7 +18,7 @@ use Encode;
 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]
@@ -64,9 +64,6 @@ eval {
         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);
         }
@@ -133,16 +130,17 @@ sub loadconf {
 }
 
 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});