/usr/local/CPAN/WebService-BuzzurlAPI/WebService/BuzzurlAPI/Request/BookmarkCount.pm
package WebService::BuzzurlAPI::Request::BookmarkCount;
use strict;
use base qw(WebService::BuzzurlAPI::Request::Base);
use Readonly;
our $VERSION = 0.02;
Readonly my $URL_MAX => 30;
sub filter_param {
my($self, $param) = @_;
if(exists $param->{url}){
if(ref($param->{url}) eq "ARRAY"){
if(scalar @{$param->{url}} > $URL_MAX){
my @tmp = splice @{$param->{url}}, 0, $URL_MAX;
$param->{url} = \@tmp;
}
$param->{url} = [ map { $self->drop_utf8flag($_) } @{$param->{url}} ];
}else{
$param->{url} = $self->drop_utf8flag($param->{url});
}
}
}
sub make_request_url {
my($self, $param) = @_;
my $path = sprintf $self->uri->path, "counter";
$self->uri->path($path);
$self->uri->query_form($param);
}
1;