ION = '0.01';
use WebService::8tracks::Session;
use WebService::8tracks::Response;
use JSON::XS qw(decode_json);
use URI::Escape qw(uri_escape uri_escape_utf8);
use HTTP::Request;
our @CARP_NOT = (
sub api_url {
my ($self, $path, $qparam) = @_;
my $url = "http://api.8tracks.com/$path.json";
if ($qparam) {
if (ref $qparam eq 'HASH' && scalar keys %$qparam) {
my
->password);
}
my $res = $self->user_agent->request($req);
my $api_response = decode_json $res->content;
return WebService::8tracks::Response->new($api_response);
}
=head1 METHODS
=
ION = '0.01';
use WebService::8tracks::Session;
use WebService::8tracks::Response;
use JSON::XS qw(decode_json);
use URI::Escape qw(uri_escape uri_escape_utf8);
use HTTP::Request;
our @CARP_NOT = (
sub api_url {
my ($self, $path, $qparam) = @_;
my $url = "http://api.8tracks.com/$path.json";
if ($qparam) {
if (ref $qparam eq 'HASH' && scalar keys %$qparam) {
my
->password);
}
my $res = $self->user_agent->request($req);
my $api_response = decode_json $res->content;
return WebService::8tracks::Response->new($api_response);
}
=head1 METHODS
=