The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.

NAME

Facebook::Graph::Publish::Event - Add an event.

VERSION

version 1.0000

SYNOPSIS

 my $fb = Facebook::Graph->new;

 my $start = DateTime->new( month=>10, day=>31, year => 2010, hour=>20 );
 $fb->add_event
    ->set_start_time($start)
    ->set_end_time($start->clone->add(hours => 6))
    ->set_name('Halloween Party')
    ->publish;

DESCRIPTION

This module gives you quick and easy access to publish events.

ATTENTION: You must have the create_event privilege to use this module.

METHODS

to ( id )

Specify a profile id to post to. Defaults to 'me', which is the currently logged in user.

set_name ( name )

Sets the name of the event.

name

A string of text.

set_description ( description )

Sets the description of the event. Tell people what's going on.

description

A string of text.

set_location ( location )

Sets a general description of where the event will take place.

location

A string of text.

set_start_time ( datetime )

Sets the start of the event.

datetime

A DateTime object.

set_end_time ( datetime )

Sets the end of the event.

datetime

A DateTime object.

publish ( )

Posts the data and returns a Facebook::Graph::Response object. The response object should contain the id:

 {"id":"1647395831_130068550371568"}
 
 

TODO

Add venue and privacy as described on http://developers.facebook.com/docs/reference/api/event.

LEGAL

Facebook::Graph is Copyright 2010 Plain Black Corporation (http://www.plainblack.com) and is licensed under the same terms as Perl itself.