Facebook::Manual - All you need to know about, and developing applications for, Facebook.
This documentation addresses the elements of Facebook for developers who wish to explore it, and describes interesting possibilities for interacting with Facebook.
Facebook is a social networking platform that attempts to offer a comprehensive environment for interaction and media dissemination. Facebook offers APIs (an application interface and development environment) to interact with, these can be via a webpage, with "Desktop Applications" or integrated into "Web Applications". We intend to explain some of the best possibilities on how to promote yourself on, and integrate with, Facebook. Knowledge will be gathered in this document about the features and possibilities of Facebook. Contribution are welcome.
The distributions and packages that interface with Facebook written in Perl are not supported by Facebook (organisation). Perl is currently ignored by Facebook internal development, so we must collaborate as a community independent of a Facebook-provided environment.
Facebook::Manual will try to gather all informations you could need for developing Facebook applications and services.
Facebook::Cookbook is a resource for example source code which is explained in detail.
Facebook::App = Facebook Desktop Applications
Facebook::Web = Facebook Web Applications
Facebook documentation for Mobile Apps
Potentially for historical reasons Facebook has several APIs to access their features. Some features are only available through specific APIs. The "Old Rest API" still has features no other API can do, but will become outdated in the long term, it will be replaced by the "Graph API".
This module is not using the Facebook package, its an independent development, but we use it in Facebook as a standard Old Rest API reflection.
This distribution does not use the Facebook package, its an independent development, but we use it in Facebook as a standard Graph API reflection.
This package is used for making an authentication call over the "Graph API". By this method you get the required access tokens to make direct HTTP requests to the "Graph API".
Facebook documentation about Social Plugins
Facebook documentation about FQL
WWW::Facebook::FQL uses "Old Rest API" directly via HTTP to access FQL.
WWW::Facebook::API::FQL is part of the WWW::Facebook::API distribution and uses this to access FQL.
Facebook documentation about FBML
WWW::Facebook::API::FBML is part of the WWW::Facebook::API distribution and uses this to access FBML methods. This means that every call of those methods actually triggers an API request to Facebook.
Facebook documentation about FBJS
Facebook documentation about Internationalization
Facebook documentation about Integration with Facebook Chat
Facebook documentation about Ads API
With Catalyst::Model::Facebook we have the easiest integration of the Facebook package into a Catalyst application. It automatically parses the cookie properly so that we just need to provide app_id and secret and it will be ready to go for accessing the Facebook "Graph API" and Facebook "Old Rest API". Please see the documentation of this module and the documentation of the Facebook package for further information.
This distribution only gives a small adaptor for WWW::Facebook::API that is integrated over $c->fb. It is not flexible because you cannot have several simultaneous applications in this manner. It does not help parsing a cookie or any other potential integration into Catalyst. Use Catalyst::Model::Facebook instead.
This module can be used to directly plug in Facebook to the Catalyst::Plugin::Authentication system. The package uses WWW::Facebook::API.
Automatically compose uri_for URIs in your Facebook application. Its bound to be used in combination with Catalyst::Plugin::Facebook and sadly cant be used in combination with the Facebook distribution.
Facebook Publisher is the skeleton of a system to cross publish content from a WebGUI site onto Facebook pages. An example workflow activity is given that publishes a title, link, and synopsis to Facebook every time a new thread is started in a Collaboration System. However, this could also be directly integrated into assets, command line utilities, or into other workflow activities. It could be made to publish photos, calendar entries, or anything, really, to Facebook.
This module does not use the Facebook package it is an independent development.
Mojolicious plugin to generate share url, button and meta (Twitter, Facebook, Buzz, VKontakte, MyMailRU). Generally it just reflects the "Social Plugins" of Facebook and makes those easier to use. No other API is required.
Provides standalone Facebook authentication for your Jifty application. It adds the columns facebook_name, facebook_uid, facebook_session, and facebook_session_expires to your User model. The package uses WWW::Facebook::API.
This is the plugin for using Facebook inside of Net::Social. The package uses WWW::Facebook::API.
Join #facebook on irc.perl.org.
Pull request and additional contributors are welcome
Torsten Raudssus <firstname.lastname@example.org> http://www.raudssus.de/
Your name could be here.
Copyright (c) 2010 the Facebook "AUTHOR" and "CONTRIBUTORS" as listed on Facebook and all other packages in this distribution.
This documentation is free software and may be distributed under the same terms as Perl itself.
Frank Sheiness <email@example.com>
This software is copyright (c) 2011 by Raudssus Social Software & Facebook Distribution Authors.
This is free software; you can redistribute it and/or modify it under the same terms as the Perl 5 programming language system itself.
To install Facebook, copy and paste the appropriate command in to your terminal.
perl -MCPAN -e shell
For more information on module installation, please visit the detailed CPAN module installation guide.