Pyramid routes and helpers for Facebook canvas applications
Project description
Provides simple pyramid routes/views for facebook canvas application.
Some documentation on https://pyramid_facebook.readthedocs.org/en/latest/
Configuration
Create facebook application on https://developers.facebook.com/apps
Add facebook settings in .ini file under application section and fill with facebook application parameters:
facebook.app_id = facebook.secret_key = facebook.namespace = facebook.scope =
In the app settings on https://developers.facebook.com/apps, set callbak url to point to
http://127.0.0.1:6543/[facebook app namespace]/
Include pyramid_facebook in your config:
config.include('pyramid_facebook') config.scan()
Define your facebook canvas view:
from pyramid_facebook.canvas import facebook_canvas @facebook_canvas() def canvas(context, request): # canvas is available only to users who accepted facebook permission # defined in setting['facebook.scope']. # context.facebook_data dict contains signed_request content. # i.e.: # user_id = context.facebook["user_id"] ... return Response('Hello Facebok World')
Browse to your app on
http://apps.facebook.com/[app namespace]
Development
0.2.246
Reusable view and template for OpenGraph objects.
Support for Facebook local currency payments.
This release is backward-compatible for apps that use the app currency and Facebook credits decorators. A future version will remove support for credits (Facebook will remove them) and app currencies (which can now use the generic OpenGraph view).
0.2.235
Packaging fix-ups.
0.2.220
Fix bug where permissions defined in facebook.scope setting were ignored by prompt_authorize.
0.2.217
Add view to redirect from GET canvas to the Facebook application page.
0.2.207
Move predicates from lib to predicates.
Add PermissionEventPredicate for filtering event subscriber with permission.
0.2.2
Include pyramid_contextauth for dealing with context-based authentication.
0.1.194
Added CanceledOrder when any payment update fail during event notification.
add includeme for any sub module to uniform configuration
facebook auth policy does not rely anymore on context for authentication.
add an CanvasRequested event triggered when a identified user request canvas.
0.1.127
In credits: Check item title not being an empty string to avoid FB failing with no explicit message. “Fail early.”
Fixed bug which raised configuration conflict because pyramid_facebook was not commiting config via config.commit.
0.0
Initial version
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
File details
Details for the file pyramid_facebook-0.2.277.tar.gz
.
File metadata
- Download URL: pyramid_facebook-0.2.277.tar.gz
- Upload date:
- Size: 26.7 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 90a20296585096a9077050a62d626c98f034f737b80cd17c7783eb10190e7926 |
|
MD5 | d2f4bfb560bd25343a8211fbfdf65253 |
|
BLAKE2b-256 | 5fecfd83675f5b4f49e9eb3f4b3998f8794b76f7eec9f3191ddf330ba92bede8 |