new() von
Flickr::Upload ist von
Flickr::API ererbt.
Darin ist zu sehen, dass
Flickr::API->new() ein erweitertes LWP::UserAgent Objekt, welches dann "reblessed" wird.
Flickr::API
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
sub new {
my $class = shift;
my $options = shift;
my $self = new LWP::UserAgent;
$self->{api_key} = $options->{key};
$self->{api_secret} = $options->{secret};
$self->{rest_uri} = $options->{rest_uri} || 'http://api.flickr.com/services/rest/';
$self->{auth_uri} = $options->{auth_uri} || 'http://api.flickr.com/services/auth/';
eval {
require Compress::Zlib;
$self->default_header('Accept-Encoding' => 'gzip');
};
warn "You must pass an API key to the constructor" unless defined $self->{api_key};
bless $self, $class;
return $self;
}
meine Beiträge: I.d.R. alle Angaben ohne Gewähr und auf Linux abgestimmt!
Die Sprache heisst Perl, nicht PERL. - Bitte Crossposts als solche kenntlich machen!