API-BigBlueButton
view release on metacpan or search on metacpan
678910111213141516171819202122232425
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
101112131415161718192021222324252627282930
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
3233343536373839404142434445464748495051525354555657585960
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
84858687888990919293949596979899100101102103104105106107108109110111112113Returns 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.843 second using v1.01-cache-2.11-cpan-87723dcf8b7 )