package Flickr::API2::Raw;
use 5.12.0;
use warnings;
use JSON qw(decode_json);
use Digest::MD5 qw(md5_hex);
use Compress::Zlib;
use LWP::UserAgent;
use Retry;
use Encode;
use Carp qw(croak);
use paren
json = eval { decode_json($content) };
if ($@) {
croak("Failed to parse API response as JSON. Error=$@\nContent=$content\n");
}
if ( $json->{stat} eq 'ok' ) {
return $json
tage, I think.
}
croak(sprintf("API call failed: \%s (\%s)\n",
$json->{message}, $json->{code})
);
}
=head2 do_request
Calls LWP::UserAgent's ->request method, but does