WWW::Tumblr::Blog
my $blog = $t->blog('stuff.tumblr.com'); # or the domain name: # my $blog = $t->blog('myblogontumblrandstuff.com'); # as per http://www.tumblr.com/docs/en/api/v2#blog-info my $info = $blog->info; # as per http://www.tumblr.com/docs/en/api/v2#blog-likes my $likes = $blog->likes; my $likes = $blog->likes( limit => 5, offset => 10, ); # as per http://www.tumblr.com/docs/en/api/v2#photo-posts my $posts = $blog->posts( type => 'photo', ... # etc ); # Posting to the blog: # using the source param: my $post = $blog->post( type => 'photo', source => 'http://someserver.com/photo.jpg', ); # using local files with the data param # which needs to be an array reference my $post = $blog->post( type => 'photo', data => [ '/home/david/larry.jpg' ], ); # you can post multiple files, as per the Tumblr API: my $post = $blog->post( type => 'photo', data => [ '/file1.jpg', 'file2.jpg', ... ], ); # if the result was false (empty list), then do something with the # error: do_something_with_the_error( $tumblr->error ) unless $post; # or $likes # or $info # or anything else
I never really tried posting audios or videos.
Please refer to WWW::Tumblr.
The same folks as WWW::Tumblr.
WWW::Tumblr, WWW::Tumblr::ResponseError.
Same as WWW::Tumblr.
To install WWW::Tumblr, copy and paste the appropriate command in to your terminal.
cpanm
cpanm WWW::Tumblr
CPAN shell
perl -MCPAN -e shell install WWW::Tumblr
For more information on module installation, please visit the detailed CPAN module installation guide.