package Qiniu::Auth;
use strict;
use Qiniu::Util qw/encode_json safe_b64_encode hmac_sha1/;
use Moo;
our $VERSION = '0.05';
use constant DEFAULT_AUTH_SECONDS => 3600;
has [qw/access_key secret_key
map { $_ => $Fields->{$_} }
grep { $Fields->{$_} } keys %$Fields;
return encode_json(\%args)
}
sub private_url {
my $self = shift;
my $download_url = shift;
my $e = tim
'import';
use Mojo::JSON qw(decode_json encode_json);
use Digest::SHA qw(hmac_sha1);
use MIME::Base64 qw(decode_base64 encode_base64);
our @EXPORT_OK = ( qw(decode_json encode_json safe_b64_encode enc
token => $token,
file => {
file => $local_file
}}
)->res->json;
}
sub upload_data {
my ($self, $token, $data, $key ) = @_;
my $ua = Mojo::UserAgent->ne
n,
file => {
filename => $key,
content => $data,
}}
)->res->json;
}
sub upload_stream {
my ($self, $token, $local_file, $key, $mimetype) = @_;
my $ua =
on' => 'UpToken ' . $token,
},
$bput_data)->res->json;
$ctx[$block_nu] = $result->{ctx};
}
}
my $mkfile_api = $self->upapi