se strict;
use warnings;
use LWP::UserAgent;
use URI::Escape qw/uri_escape/;
use Digest::SHA;
use JSON::Any;
use vars qw/$errstr/;
sub new {
my $class = shift;
my $args = scalar @_ % 2 ? shif
$args->{ua} = LWP::UserAgent->new(%$ua_args);
}
unless ( $args->{json} ) {
$args->{json} = JSON::Any->new;
}
bless $args, $class;
}
sub errstr { $errstr }
sub getAut
is_success ) {
$errstr = $resp->status_line;
return;
}
return $self->{json}->jsonToObj( $resp->content );
}
sub getUrlMetrics {
my $self = shift;
my $args = scalar @_