---
name: "Flickr::API::Response"
section: "3pm"
platform: "linux"
package: "libflickr-api-perl"
version: "1.29-2"
release: "Debian 13 (Trixie)"
platforms: ["linux"]
url: "https://new.carta.tech/Flickr::API::Response"
---

# Flickr::API::Response(3pm)

A response from the flickr API.

## NAME

Flickr::API::Response - A response from the flickr API.

## SYNOPSIS

```
  use Flickr::API;
  use Flickr::API::Response;
  my $api = Flickr::API->new({'key' => 'your_api_key'});
  my $response = $api->execute_method('flickr.test.echo', {
                'foo' => 'bar',
                'baz' => 'quux',
        });
  print "Success: $response->{success}\n";
```

## DESCRIPTION

This object encapsulates a response from the Flickr API. It's a subclass of HTTP::Response with the following additional keys:

```
  {
    'success' => 1,
    'tree' => XML::Parser::Lite::Tree,
    'hash' => Flickr response as a hash,
    'error_code' => 0,
    'error_message' => '',
  }
```

The `"_request"` key contains the request object that this response was generated from. This request will be a Flickr::API::Request object, which is a subclass of \<HTTP:Request\>.

The `"sucess"` key contains 1 or 0, indicating whether the request succeeded. If it failed, `"error_code"` and `"error_message"` explain what went wrong. If it succeeded, `"tree"` contains an XML::Parser::Lite::Tree object of the response XML.

## METHODS

- as\_tree()

  Returns the args passed to flickr with the method that produced this response

- as\_hash()

  Returns the args passed to flickr with the method that produced this response

- error\_code()

  Returns the Flickr Error Code, if any

- error\_message()

  Returns the Flickr Error Message, if any

- success()

  Returns the success or lack thereof from Flickr

- rc()

  Returns the Flickr http status code

- \_propagate\_status(\\%hash)

  Returns the entire response status block as a hashref.

## AUTHOR

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

Copyright (C) 2015-2016, Louis B. Moore, \<lbmoore@cpan.org\>  OAuth and accessor methods.

## SEE ALSO

Flickr::API, XML::Parser::Lite
