Skip to content


Subversion checkout URL

You can clone with
Download ZIP
A simple Facebook Platform API interface in Erlang.
Fetching latest commit...
Cannot retrieve the latest commit at this time.
Failed to load latest commit information.
support Updating build system to be more RPM friendly.
.gitignore Add the ebin/ directory to .gitignore so that build artifacts don't d…
README.markdown Added more documentation. Updated version references throughout module
erlang_facebook.epm updating etap epm version.


erlang_facebook is a small, lightweight Facebook Platform API client library. It provides several utility functions for request verification and processing as well.

1> [ApiKey, Secret] = ["aassdd112233", "thisisasecret"].
["aassdd112233", "thisisasecret"].
2> erlang_facebook:custom(ApiKey, Secret, "facebook.users.hasAppPermission", [{"uid", "500025891"}, {"ext_perm", "offline_access"}]).

This library is developed and updated as needed. To request a feature or if you found a bug, please contact me through GitHub (account is ngerakines) or email me at

Supported Facebook API Methods

Facebook API methods map to module functions directly. The list of supported methods can be obtained by looking at the exported functions as per erlang_facebook:module_info/0.

To use a method that is not defined the erlang_facebook:custom/4 function can be used. When passing the function parameters be sure to include a method tuple naming the API method as well as any additional arguments that may be required.


This module requires MochiWeb, specifically the mochijson2 and mochiweb_util modules.


Thanks to Brian Fink (BeerRiot rocks!) for the well made erlang2facebook project. It inspired an entire world of Erlang development and inspired this module. Also, thanks to the MochiWeb guys for giving us developers to tools to create great software.

Something went wrong with that request. Please try again.