Why not adopt me?
NAME
EVDB::API - Perl interface to EVDB public API
SYNOPSIS
use EVDB::API;
my $evdb = EVDB::API->new(app_key => $app_key);
$evdb->login(user => 'harry', password => 'H0gwart$')
or die "Can't log in: $EVDB::API::errstr";
my $event = $evdb->call('events/get', {id => 'E0-001-000218163-6'})
or die "Can't retrieve event: $EVDB::API::errstr";
print "Title: $event->{title}\n";
my $venue = $evdb->call('venues/get', { id => $event->{venue_id} })
or die "Can't retrieve venue: $EVDB::API::errstr";
print "Venue: $venue->{name}\n";
DESCRIPTION
The EVDB API allows you to build tools and applications that interact with EVDB, the Events & Venues Database. This module provides a Perl interface to that API, including the digest-based authentication infrastructure.
See http://api.evdb.com/ for details.
AUTHOR
Copyright 2005 EVDB, Inc. All rights reserved.
VERSION
0.8 - July 2005
CLASS METHODS
- C(new)
-
$evdb = EVDB::API->new(app_key => $app_key);
Creates a new API object. Requires a valid app_key as provided by EVDB.
OBJECT METHODS
login
-
$evdb->login(user => $username, password => $password); $evdb->login(user => $username, password_md5 => $password_md5);
Retrieves an authentication token from the EVDB API server.
call
-
$xml_ref = $evdb->call($method, \%arguments, [$force_array]);
Calls the specified method with the given arguments and any previous authentication information (including app_key). Returns a data structure processed through XML::Simple.
4 POD Errors
The following errors were encountered while parsing the POD:
- Around line 67:
'=item' outside of any '=over'
- Around line 105:
You forgot a '=back' before '=head1'
- Around line 107:
'=item' outside of any '=over'
=over without closing =back
- Around line 237:
=cut found outside a pod block. Skipping to next block.