Hello. I'm trying to tweet programmatically using the
Net::Twitter::Lite perl module. I use their example verbatim, with my
consumer_key and consumer_secret which I got by registering an app on

When I run the script I get "Could not authenticate you." I did copy
and paste the two keys so there shouldn't be any typos.

I did search the archives for this group and, while I see postings
quite similar to mine, I couldn't find any resolutions or information
that might help me.

How can I debug this?

Here's my script:

use warnings;

use Net::Twitter::Lite;
use Scalar::Util 'blessed';

# As of 13-Aug-2010, Twitter requires OAuth for authenticated
requests  my $nt = Net::Twitter::Lite->new(
      traits   => [qw/OAuth API::REST/],
      consumer_key        => '<my consumer_key>',
      consumer_secret     => '<my_consumer_secret>',
      access_token        => $token,      access_token_secret =>

  my $result = $nt->update('Hello, world!');
  eval {
      my $statuses = $nt->friends_timeline({ since_id => $high_water,
count => 100 });
      for my $status ( @$statuses ) {
          print "$status->{created_at} <$status->{user}{screen_name}>
  if ( my $err = $@ ) {
      die $@ unless blessed $err && $err-

      warn "HTTP Response Code: ", $err->code, "\n",
           "HTTP Message......: ", $err->message, "\n",
           "Twitter error.....: ", $err->error, "\n";

Thanks very much.


Twitter developer documentation and resources: http://dev.twitter.com/doc
API updates via Twitter: http://twitter.com/twitterapi
Issues/Enhancements Tracker: http://code.google.com/p/twitter-api/issues/list
Change your membership to this group: 

Reply via email to