Google-API-Client
view release on metacpan or search on metacpan
lib/Google/API/Method.pm view on Meta::CPAN
$arg->{auth_driver}->token_type,
$arg->{auth_driver}->access_token);
$response = $self->{ua}->request($request);
}
unless ($response->is_success) {
$self->_die_with_error($response);
}
if ($response->code == 204) {
return 1;
}
return $response->header('content-type') =~ m!^application/json!
? $self->{json_parser}->decode(decode_utf8($response->content))
: $response->content
;
}
sub _die_with_error {
my ($self, $response) = @_;
my $err_str = $response->status_line;
if ($response->content
&& $response->header('content-type') =~ m!^application/json!) {
my $content = $self->{json_parser}->decode(decode_utf8($response->content));
$err_str = "$err_str: $content->{error}{message}";
}
die $err_str;
}
1;
__END__
=encoding utf-8
( run in 1.940 second using v1.01-cache-2.11-cpan-524268b4103 )