Provided by: libflickr-api-perl_1.08-1_all bug

NAME

       Flickr::API - Perl interface to the Flickr API

SYNOPSIS

         use Flickr::API;

         my $api = Flickr::API->new({
                       'key'    => 'your_api_key',
                       'secret' => 'your_app_secret',
                       'unicode'=> 0,
               });

         my $response = $api->execute_method('flickr.test.echo', {
                       'foo' => 'bar',
                       'baz' => 'quux',
               });

       or

         use Flickr::API;
         use Flickr::API::Request;

         my $api = Flickr::API->new({'key' => 'your_api_key'});

         my $request = Flickr::API::Request->new({
                       'method' => 'flickr.test.echo',
                       'args' => {},
               });

         my $response = $api->execute_request($request);

DESCRIPTION

       A simple interface for using the Flickr API.

       "Flickr::API" is a subclass of LWP::UserAgent, so all of the various proxy, request
       limits, caching, etc are available.

METHODS

       "new({ opt => 'value', ... })"
           Returns as new Flickr::API object. The options are as follows:

           "key" (required)
               Your API key

           "secret"
               Your API key's secret

           "rest_uri" & "auth_uri"
               Override the URIs used for contacting the API.

           "lwpobj"
               Base the "Flickr::API" on this object, instead of creating a new instance of
               LWP::UserAgent.  This is useful for using the features of e.g.
               LWP::UserAgent::Cached.

           "unicode"
               This flag controls whether Flicrk::API expects you to pass UTF-8 bytes (unicode=0,
               the default) or actual unicode strings (unicode=1) in the request.

       "execute_method($method, $args)"
           Constructs a Flickr::API::Request object and executes it, returning a
           Flickr::API::Response object.

       "execute_request($request)"
           Executes a Flickr::API::Request object, returning a Flickr::API::Response object.
           Calls are signed if a secret was specified when creating the Flickr::API object.

       "request_auth_url($perms,$frob)"
           Returns a URI object representing the URL that an application must redirect a user to
           for approving an authentication token.

           For web-based applications $frob is an optional parameter.

           Returns undef if a secret was not specified when creating the "Flickr::API" object.

AUTHOR

       Copyright (C) 2004-2013, Cal Henderson, <cal@iamcal.com>

       Auth API patches provided by Aaron Straup Cope

       Subclassing patch from AHP

SEE ALSO

       Flickr::API::Request, Flickr::API::Response, XML::Parser::Lite, <http://www.flickr.com/>,
       <http://www.flickr.com/services/api/> <https://github.com/iamcal/perl-Flickr-API>