NAME

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

VERSION

version 1.0600

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 - 2012 Plain Black Corporation (http://www.plainblack.com) and is licensed under the same terms as Perl itself.