Catalyst-Plugin-Facebook
view release on metacpan or search on metacpan
lib/Catalyst/Plugin/Facebook.pm view on Meta::CPAN
use Scalar::Util qw();
# why not
*fb = \&facebook;
sub facebook {
my ($c) = @_;
unless ( $c->{'facebook'} and Scalar::Util::blessed($c->{'facebook'}) and $c->{'facebook'}->isa('WWW::Facebook::API') ) {
$c->{'facebook'} = WWW::Facebook::API->new(
'desktop' => 0,
'format' => 'JSON',
'parse' => 1,
%{ $c->config->{'facebook'} || { } },
);
$c->{'facebook'}->query( $c->request);
my $params = $c->facebook->canvas->get_fb_params;
$c->{'facebook'}->session('uid' => $params->{'user'}, 'key' => $params->{'session_key'}, 'expires' => $params->{'expires'});
}
return $c->{'facebook'};
}
( run in 0.436 second using v1.01-cache-2.11-cpan-299005ec8e3 )