SettingsΒΆ

This document describes the settings needed by la_facebook.

FACEBOOK_ACCESS_SETTINGS this is the only setting required. It is a dictionary of app specific settings as follows:

FACEBOOK_APP_ID - this is a key that uniquely identifies your Facebook app, in the common case, the Facebook app will be your project or site.

FACEBOOK_APP_SECRET - This secret is used in generating the authenticated token. Both the key and the secret are available through the Facebook’s Developer app.

CALLBACK (optional) - this is a dotted module path string (similar to using a string for a view) that points to a subclass of la_facebook.callbacks.default. The default value is “la_facebook.callbacks.default.default_facebook_callback”

PROVIDER_SCOPE (optional) - a list, of strings, of permissions to ask for. The list of these is here

LOG_LEVEL (optional) - A string value containing one of standard python logging levels of DEBUG, INFO, WARNING, ERROR or CRITICAL. Defaults to “ERROR”, which should be relatively quiet.

LOG_FILE (optional) - The path to a file that will received appended logging information. By default, logged messages will print to stdout.

Example:

FACEBOOK_ACCESS_SETTINGS = {
        "FACEBOOK_APP_ID": FACEBOOK_APP_ID,
        "FACEBOOK_APP_SECRET": FACEBOOK_APP_SECRET,
        # The following keys are optional
        # "CALLBACK": "la_facebook.callbacks.default.default_facebook_callback",
        # "PROVIDER_SCOPE": "email,read_stream",
        # "LOG_LEVEL": "DEBUG",
        # "LOG_FILE": "/tmp/la_facebook.log",
}