Amazon-SNS
view release on metacpan or search on metacpan
lib/Amazon/SNS.pm view on Meta::CPAN
package Amazon::SNS;
use strict;
use warnings;
use base qw/ Class::Accessor::Fast /;
__PACKAGE__->mk_accessors(qw/ key secret error status_code service debug /);
use LWP::UserAgent;
use XML::Simple;
use URI::Escape;
use Digest::SHA qw(hmac_sha256_base64);
our $VERSION = '1.3';
sub CreateTopic
lib/Amazon/SNS.pm view on Meta::CPAN
} else {
print $response->content, "\n";
$self->error(
($response->content =~ /^<.+>/)
? eval { XMLin($response->content)->{'Error'}{'Message'} || $response->status_line }
: $response->status_line
);
}
print STDERR 'ERROR: ', $self->error, "\n"
if $self->debug;
return undef;
}
sub timestamp {
return sprintf("%04d-%02d-%02dT%02d:%02d:%02d.000Z", sub {
($_[5]+1900, $_[4]+1, $_[3], $_[2], $_[1], $_[0])
}->(gmtime(time)));
}
lib/Amazon/SNS.pm view on Meta::CPAN
=item $sns->key('...')
Get/set auth key.
=item $sns->secret
=item $sns->secret('...')
Get/set secret.
=item $sns->debug
=item $sns->debug(1)
Get/set debug level. When set to 1 you'll get some debug output on STDERR.
=back
=head1 NOTES
Be sure to use ARNs in the same region as you have set the service to.
The module defaults to the EU (Ireland) region.
( run in 0.982 second using v1.01-cache-2.11-cpan-49f99fa48dc )