Welcome, guest | Sign In | My Account | Store | Cart

Notice! PyPM is being replaced with the ActiveState Platform, which enhances PyPM’s build and deploy capabilities. Create your free Platform account to download ActivePython or customize Python with the packages you require and get automatic updates.

Download
ActivePython
INSTALL>
pypm install collective.facebook.accounts

How to install collective.facebook.accounts

  1. Download and install ActivePython
  2. Buy and install the Business Edition license from account.activestate.com
  3. Open Command Prompt
  4. Type pypm install collective.facebook.accounts

collective.facebook.accounts contains builds that are only available via PyPM when you have a current ActivePython Business Edition subscription.

 Python 2.7Python 3.2Python 3.3
Windows (32-bit)
1.0b2
1.0b3Never BuiltWhy not?
1.0b2 Available View build log
Windows (64-bit)
1.0b2
1.0b3Never BuiltWhy not?
1.0b2 Available View build log
Mac OS X (10.5+)
1.0b2
1.0b3Never BuiltWhy not?
1.0b2 Available View build log
Linux (32-bit)
1.0b3
1.0b3 Available View build log
1.0b2 Available View build log
Linux (64-bit)
1.0b3
1.0b3 Available View build log
1.0b2 Available View build log
 
License
GPL
Dependencies

Life, the Universe, and Everything

This package allows you to associate Facebook accounts with a Plone site using OAuth authentication.

Facebook accounts are added to the Plone site using a Facebook app. You can create your own from Facebook's App Dashboard. Make sure to write down the app's "App ID/API Key".

Don't Panic

  • Go to the "Site Setup", then to the "Facebook" tool.
  • Choose from the "Permissions" section, which permissions you'll need to use. You can get further info on each one, from the Permissions Reference
  • Write the "App ID/API Key" from your Facebook app (see prerequisites).
  • Click on "Request user auth"
  • If your browser asks to, click on "Leave this page".
  • Login with the Facebook account you want to use.
  • Allow permission for the app.

Done, you should now be back at your Plone site, and see your account listed in the "Accounts" section in the tool.

An expiration date is included too.

If you want to remove an account, simply click on its red cross next to its name. Be carefull, it will delete the account without confirmation, and it cannot be undone.

Applications

If you want to authorize your application to access the Facebook API, for instance to show a portlet with a user's Wall, you can do just that:

  • Go to the "Site Setup", then to the "Facebook" tool.
  • Enter the "App/ID/API Key" and "App Secret" in the "Authorize new app" section.
  • Click on "Authenticate app".

You should now see your application listed in the "Accounts" section.

Actually posting or getting to/from Facebook

This product just saves the needed data in order to use the Facebook API. You'll need additional products in order to do so, for example collective.facebook.portlets.

Mostly Harmless

Have an idea? Found a bug? Let us know by opening a support ticket.

Installation

To enable this product in a buildout-based installation:

  1. Edit your buildout.cfg and add collective.facebook.accounts to the list of eggs to install

    [buildout]
    ...
    eggs =
        collective.facebook.accounts
    

After updating the configuration you need to run ''bin/buildout'', which will take care of updating your system.

Go to the 'Site Setup' page in a Plone site and click on the 'Add-ons' link.

Check the box next to ''collective.facebook.accounts'' and click the 'Activate' button.

Note: You may have to empty your browser cache and save your resource registries in order to see the effects of the product installation.

Share and Enjoy

collective.facebook.accounts would not have been possible without the contribution of the following people:

  • Franco Pellegrini
  • Héctor Velarde
  • Silvestre Huens
  • Mark van Lent

Development sponsored by Open Multimedia.

Changelog

Because you have to know where your towel is.

1.0b4 (2012-07-12)
  • Refactored the control panel to improve usability [frapell]
1.0b3 (2012-06-18)
  • Implement Facebook application authorization. [markvl]
  • Add Dutch translations. [markvl]
  • Let the plone i18n domain handle some known strings. [markvl]
1.0b2 (2012-05-16)
  • Fixed uninstallation of control panel configlet. [frapell]
  • Tested for Plone 4.2 compatibility. [hvelarde]
1.0b1 (2012-04-05)
  • Initial release.

Subscribe to package updates

Download Stats

Last month:1

What does the lock icon mean?

Builds marked with a lock icon are only available via PyPM to users with a current ActivePython Business Edition subscription.

Need custom builds or support?

ActivePython Enterprise Edition guarantees priority access to technical support, indemnification, expert consulting and quality-assured language builds.

Plan on re-distributing ActivePython?

Get re-distribution rights and eliminate legal risks with ActivePython OEM Edition.