API-BigBlueButton
view release on metacpan or search on metacpan
use API::BigBlueButton;
my $bbb = API::BigBlueButton->new( server => 'bbb.myhost', secret => '1234567890' );
my $res = $bbb->get_version;
if ( $res->success ) {
my $version = $res->response->version
}
else {
warn "Error occured: " . $res->error . ", Status: " . $res->status;
}
# DESCRIPTION
client for BigBlueButton API
# VERSION
version 0.015
lib/API/BigBlueButton.pm view on Meta::CPAN
use API::BigBlueButton;
my $bbb = API::BigBlueButton->new( server => 'bbb.myhost', secret => '1234567890' );
my $res = $bbb->get_version;
if ( $res->success ) {
my $version = $res->response->version
}
else {
warn "Error occured: " . $res->error . ", Status: " . $res->status;
}
=head1 DESCRIPTION
client for BigBlueButton API
=cut
use 5.008008;
use strict;
lib/API/BigBlueButton/Response.pm view on Meta::CPAN
HTTP::Response object.
=cut
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
);
}
=item B<xml($self)>
Returns original XML answer.
lib/API/BigBlueButton/Response.pm view on Meta::CPAN
Returns munged response from service. According to method, it can be scalar, hashref of arrayref.
=cut
sub response {
my ( $self ) = @_;
return $self->{response};
}
=item B<error($self)>
Returns munged error text.
=cut
sub error {
my ( $self ) = @_;
return $self->{error};
}
=item B<status($self)>
Returns response status line.
=cut
sub status {
my ( $self ) = @_;
( run in 0.254 second using v1.01-cache-2.11-cpan-87723dcf8b7 )