Amazon-PAApi5-Signature
view release on metacpan or search on metacpan
lib/Amazon/PAApi5/Payload.pm view on Meta::CPAN
partner_type
/],
);
sub new {
my $class = shift;
my $partner_tag = shift or croak 'partner_tag is required';
my $marketplace = shift || 'www.amazon.com';
my $opt = shift || {};
return bless {
partner_tag => $partner_tag,
marketplace => $marketplace,
partner_type => $opt->{partner_type} || 'Associates',
}, $class;
}
sub to_json {
my ($self, $data) = @_;
my $hash = {};
lib/Amazon/PAApi5/Signature.pm view on Meta::CPAN
sub new {
my $class = shift;
my $access_key = shift or croak 'access_key is required';
my $secret_key = shift or croak 'secret_key is required';
my $payload = shift or croak 'payload is required';
my $opt = shift || {};
my $operation = $opt->{operation} || 'SearchItems';
my $resource_path = $opt->{resource_path} ? $opt->{resource_path} : '/paapi5/' . lc($operation);
return bless {
access_key => $access_key,
secret_key => $secret_key,
payload => $payload,
resource_path => $resource_path,
operation => $operation,
host => $opt->{host} || 'webservices.amazon.com',
region => $opt->{region} || 'us-east-1',
service => $opt->{service} || 'ProductAdvertisingAPI',
http_method => $opt->{http_method} || 'POST',
hmac_algorithm => $opt->{hmac_algorithm} || 'AWS4-HMAC-SHA256',
( run in 1.218 second using v1.01-cache-2.11-cpan-b32c08c6d1a )