Guest User

Untitled

a guest
Jun 20th, 2018
91
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.06 KB | None | 0 0
  1. #!/usr/bin/perl
  2. #
  3. # Net::Twitter - OAuth desktop app example
  4. #
  5. use warnings;
  6. use strict;
  7. use Net::Twitter;
  8.  
  9. my $consumer_key = shift;
  10. my $consumer_secret = shift;
  11.  
  12. if (!$consumer_key or !$consumer_secret) {
  13. print "\nUsage: ".$0." consumer_key consumer_secret\n\n";
  14. exit 1;
  15. }
  16.  
  17. my %consumer_tokens = (
  18. consumer_key => $consumer_key,
  19. consumer_secret => $consumer_secret,
  20. );
  21.  
  22. my $nt = Net::Twitter->new(traits => [qw/API::REST OAuth/], %consumer_tokens);
  23.  
  24. my $auth_url = $nt->get_authorization_url;
  25. print "Authorize this application at: $auth_url\nThen, enter the PIN# provided to continue: ";
  26.  
  27. my $pin = <STDIN>; # wait for input
  28. chomp $pin;
  29.  
  30. my @access_tokens = $nt->request_access_token(verifier => $pin);
  31.  
  32. if (@access_tokens) {
  33. print "Access Token : ".$access_tokens[0]."\n";
  34. print "Access Token Secret : ".$access_tokens[1]."\n";
  35. print "Twitter User ID : ".$access_tokens[2]."\n";
  36. print "Twitter Username : ".$access_tokens[3]."\n";
  37. } else {
  38. print "I dont get any access token :(\n";
  39. }
  40.  
  41. print "\n";
Add Comment
Please, Sign In to add comment