Captcha-NocaptchaMailru
view release on metacpan - search on metacpan
view release on metacpan or search on metacpan
lib/Captcha/NocaptchaMailru.pm view on Meta::CPAN
my ($hash) = @_;
my @pairs;
for my $key (keys %$hash) {
push @pairs, join('=', map { uri_escape($_) } $key, $hash->{$key});
}
return join('&', @pairs);
}
sub _generate_check_url {
my ($key, $id, $val) = @_;
return API_SERVER . '/check?' . _pack_params({'private_key' => $key,
'captcha_id' => $id,
'captcha_value' => $val});
}
sub check_detailed {
my ($key, $id, $val) = @_;
my $url = _generate_check_url($key, $id, $val);
my $resp = _get_json_by_url($url);
return {is_ok => 0, error => $resp} unless ref($resp) eq 'HASH';
return {is_ok => 0, error => 'invalid response'} unless _is_check_response_correct($resp);
view all matches for this distributionview release on metacpan - search on metacpan
( run in 1.328 second using v1.00-cache-2.02-grep-82fe00e-cpan-2cc899e4a130 )