Aliyun
view release on metacpan or search on metacpan
åºäºç¬¬äºçAPIç¾åï¼ä½¿ç¨Mojo::UserAgent模åï¼åºäºåè°çæ¹å¼ä½¿ç¨
```
#!/usr/bin/perl
use 5.010;
use Aliyun::AuthV2;
use Aliyun::Request;
use Aliyun::Method::FcSmsNumSend;
use Aliyun::Method::FcIotQrycard;
use Data::Dumper qw/Dumper/;
my $auth = Aliyun::AuthV2->new();
$auth->set_appkey('ä½ èªå·±çkey');
$auth->set_secretkey('ä½ èªå·±çç§é¥');
my $method = Aliyun::Method::FcSmsNumSend->new();
$method->set_rec_num('13800138000');
$method->set_sms_free_sign_name('çä¿¡ç¾å');
$method->set_sms_template_code('ç信模æ¿id');
$method->set_sms_param('{"rain":"ä¸é¨","temper":"18"}');
lib/Aliyun.pm view on Meta::CPAN
=head1 NAME
Aliyun - é¿éäºSDK
=head1 SYNOPSIS
use Aliyun::AuthV2;
use Aliyun::Request;
use Aliyun::Method::FcSmsNumSend;
use Aliyun::Method::FcIotQrycard;
use Data::Dumper qw/Dumper/;
my $auth = Aliyun::AuthV2->new();
$auth->set_appkey('ä½ èªå·±çkey');
$auth->set_secretkey('ä½ èªå·±çç§é¥');
my $method = Aliyun::Method::FcSmsNumSend->new();
$method->set_rec_num('13800138000');
$method->set_sms_free_sign_name('çä¿¡ç¾å');
$method->set_sms_template_code('ç信模æ¿id');
$method->set_sms_param('{"rain":"ä¸é¨","temper":"18"}');
lib/AuthV2.pm view on Meta::CPAN
package Aliyun::AuthV2;
use Crypt::Digest::MD5 qw(md5_hex);
use URI::Escape;
use Data::Dumper qw/Dumper/;
use DateTime;
use DateTime::Format::Strptime qw();
use Hash::Merge;
use version;
our $VERSION = 0.2;
#é¿éäºAPIç¾å
sub new {
my $class = shift;
$class = (ref $class) || $class || __PACKAGE__;
lib/Method/FcIotQrycard.pm view on Meta::CPAN
package Aliyun::Method::FcIotQrycard;
use 5.010;
use Data::Dumper qw/Dumper/;
use version;
our $VERSION = 0.1;
#é¿éå¤§äºæ¥è¯¢ç»ç«¯ä¿¡æ¯
sub new {
my $class = shift;
$class = (ref $class) || $class || __PACKAGE__;
my $self = bless {}, $class;
$self->{'params'} = {
'method' => 'alibaba.aliqin.fc.iot.qrycard',
lib/Method/FcSmsNumSend.pm view on Meta::CPAN
package Aliyun::Method::FcSmsNumSend;
use 5.010;
use Data::Dumper qw/Dumper/;
use Cpanel::JSON::XS;
use version;
our $VERSION = 0.1;
#é¿é大äºçä¿¡åé
sub new {
my $class = shift;
$class = (ref $class) || $class || __PACKAGE__;
my $self = bless {}, $class;
$self->{'params'} = {
'method' => 'alibaba.aliqin.fc.sms.num.send',
lib/Request.pm view on Meta::CPAN
package Aliyun::Request;
use 5.010;
use strict;
use warnings;
use Mojo::UserAgent;
use Aliyun::AuthV2;
use Data::Dumper qw/Dumper/;
use Cpanel::JSON::XS;
use version;
our $VERSION = 0.2;
sub new {
my $class = shift;
$class = (ref $class) || $class || __PACKAGE__;
my $self = bless {}, $class;
$self->{'http_head'} = {
'Accept' => 'application/json,*/*;q=0.8,',
( run in 0.280 second using v1.01-cache-2.11-cpan-4d50c553e7e )