API-BigBlueButton
view release on metacpan or search on metacpan
lib/API/BigBlueButton.pm view on Meta::CPAN
secret => '',
server => '',
use_https => 0,
(@_),
};
for my $need_param ( REQUIRE_PARAMS ) {
confess "Parameter $need_param required!" unless $self->{ $need_param };
}
return bless $self, $class;
}
sub abstract_request {
my ( $self, $data ) = @_;
my $request = delete $data->{request};
my $checksum = delete $data->{checksum};
confess "Parameter request required!" unless $request;
my $url = $self->{use_https} ? 'https://' : 'http://';
lib/API/BigBlueButton/Response.pm view on Meta::CPAN
sub new {
my ( $class, $res ) = @_;
my $success = $res->is_success;
my $xml = $success ? $res->decoded_content : '';
my $error = $success ? '' : $res->decoded_content;
my $status = $res->status_line;
my $parsed_response = $xml ? xml2hash( $xml, attr => '' ) : {};
return bless(
{
success => $success,
xml => $xml,
error => $error,
response => $parsed_response->{response} ? $parsed_response->{response} : $parsed_response,
status => $status,
}, $class
);
}
( run in 0.635 second using v1.01-cache-2.11-cpan-de7293f3b23 )