NAME
Net::Douban - Perl client for douban.com
SYNOPSIS
use Net::Douban;
use Net::Douban::OAuth;
my $consumer = Net::Douban::OAuth->new(...);
# do authenticate
$consumer->request_token;
$consumer->access_token;
my $client = Net::Douban->new( oauth =>$consumer);
my $atom = $client->User(userID => 'Net-Douban')->get_user;
print $atom->id;
....
DESCRIPTION
Net::Douban is a perl client wrapper on the Chinese website 'Douban.com'
API.
METHODS
new
$client = Net::Douban->new(oauth => $consumer, apikey => $key);
Auto-Generated Objects
#Net::Douba::User object
$client->User;
#Net::Douban::Event object
$client->Event;
...
Auto-generated objects include: User Note Tag Collection
Recommendation Event Review Subject Doumail Miniblog OAuth
Website data Access
Generally an apikey is required for you to access the douban.com
service. Goto for an apikey
If you want to access some private or so called protected data, you have
to use a authenticated oauth object, which has basic implements on the
HTTP methods just like "GET POST PUT DELETE", to access the protected
data, Net::Douban::OAuth can do this for you. Goto
for more douban.com OAuth
document.
We don't generate XML for you
If you want to post data to some page. Net::Douban::* can do the basic
POST/DELETE/PUT works, but it won't generate any XML for you, so you
have to call those methods with a (xml => $XML) argument;
SEE ALSO
Net::Douban Net::Douban::Atom Net::Douban::OAuth Moose XML::Atom
AUTHOR
woosley.xu
COPYRIGHT & LICENSE
This software is copyright (c) 2010 by woosley.xu.
This is free software; you can redistribute it and/or modify it under
the same terms as the Perl 5 programming language system itself.