AsposeSlidesCloud-SlidesApi
view release on metacpan - search on metacpan
view release on metacpan or search on metacpan
lib/AsposeSlidesCloud/ApiClient.pm view on Meta::CPAN
return 'application/octet-stream';
} else {
return $header[0]
}
}
# add auth, user agent and other headers
#
# @param array $headerParams header parameters (by ref)
sub update_headers {
my ($self, $header_params) = @_;
my $custom_headers = $self->{config}{custom_headers};
foreach my $key (keys %$custom_headers) {
$header_params->{$key} = $self->{config}{custom_headers}{$key};
}
$self->update_params_for_auth($header_params);
}
# update header and query param based on authentication setting
#
# @param array $headerParams header parameters (by ref)
sub update_params_for_auth {
my ($self, $header_params) = @_;
if ((defined $self->{config}{app_sid} && $self->{config}{app_sid} ne "") && (!defined $self->{config}{access_token} || $self->{config}{access_token} eq "")) {
my $_url = $self->{config}{auth_base_url} . "/connect/token";
my $_request = POST($_url, {}, Content => 'grant_type=client_credentials&client_id='.$self->{config}{app_sid}.'&client_secret='.$self->{config}{app_key});
my $_response = $self->{ua}->request($_request);
unless ($_response->is_success) {
my $content = sprintf("%s", $_response->content);
croak(sprintf "API Exception(%s): %s\n%s", 401, $_response->message, $content);
}
my $decoded_data = decode_json $_response->content;
lib/AsposeSlidesCloud/SlidesApi.pm view on Meta::CPAN
},
};
__PACKAGE__->method_documentation->{ 'update_animation_effect' } = {
summary => 'Modify an animation effect for a slide.',
params => $params,
returns => 'SlideAnimation',
};
}
# @return SlideAnimation
#
sub update_animation_effect {
my ($self, %args) = @_;
# verify the required parameter 'name' is set
unless (exists $args{'name'} && defined $args{'name'} && $args{'name'}) {
croak("Missing the required parameter 'name' when calling update_animation_effect");
}
# verify the required parameter 'slide_index' is set
unless (exists $args{'slide_index'} && defined $args{'slide_index'}) {
croak("Missing the required parameter 'slide_index' when calling update_animation_effect");
view all matches for this distributionview release on metacpan - search on metacpan
( run in 0.487 second using v1.00-cache-2.02-grep-82fe00e-cpan-4673cadbf75 )