http://qs1969.pair.com?node_id=782064


in reply to Re^3: How do I use curl with perl and Twitter
in thread How do I use curl with perl and Twitter

FYI: I am a Perl newbie. It is somewhat working, but I cannot figure out why this piece of code is not producing any output:
my $nt = Net::Twitter->new( traits => [qw/API::REST/], username => $usename, password => $pwd ); my $results = $nt->show_user($twitterID); foreach my $user (@{ $results }) { my $id = $user->{id}; my $name = $user->{name}; print STDOUT $id." ".$name."<br>"; }
No error messages either. I know it's about the way I am accessing the $user hash. I did some perl reading, and even one of the examples in Net::Twitter uses the same code.

Replies are listed 'Best First'.
Re^5: How do I use curl with perl and Twitter
by davorg (Chancellor) on Jul 21, 2009 at 22:13 UTC

    This is one of those (many) places where use warnings will tell you exactly what you are doing wrong.

    Not an ARRAY reference at ./twit line 13.

    The value you're getting back in $result is a hash reference. You can't treat it as an array reference.

    Coding without use warnings is stupid. Don't do it.

    --

    See the Copyright notice on my home node.

    Perl training courses