django app for adding/removing/listing facebook realtime subscriptions and retrieving facebook realtime updates
Project description
A reusable app to interact with facebook real-time updates (https://developers.facebook.com/docs/reference/api/realtime/)
Features
add/remove a subscription to changes in data in facebook
list all subscriptions
receive facebook real-time updates
Requirements
python, django, requests
Installation
pip install git+git://github.com/rmaceissoft/django-facebook-realtime.git
Add "dj_facebook_realtime" to your INSTALLED_APPS setting
Add FACEBOOK_APP_ID, FACEBOOK_API_SECRET and FACEBOOK_REALTIME_VERIFY_TOKEN settings
Wire up the views by adding a line to your URLconf:
url(r'facebook/subscriptions/', include('dj_facebook_realtime.urls')),
Make sure that current Site has a right domain value due to it’s used to build callback url used to verify subscriptions
Example of use
Adding a subscription
adding a subscription for changes on user’s friends and feed connections
python manage.py realtime_subscriptions_add --object_type=user --fields=friends,feed
Removing subscriptions
removing all existent subscriptions only for users
python manage.py realtime_subscriptions_delete --object_type=user
Listing all subscriptions
python manage.py realtime_subscriptions_list
Retrieving updates with facebook data changes
Below a snippet of code to handling realtime_update signal provided by django-facebook-realtime to keep posted of facebook changes through facebook realtime service:
from django.dispatch import receiver from dj_facebook_realtime.signals import realtime_update @receiver(realtime_update) def handler_new_facebook_change(sender, object_type, uid, changed_fields, time, **kwargs): """ handle facebook changes detected through facebook's real-time update service """ if object_type == 'user': # make some action for changes related to facebook users elif object_type == 'page': # make some action for changes related to facebook pages
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 django-facebook-realtime-0.1.1-20130208.zip
.
File metadata
- Download URL: django-facebook-realtime-0.1.1-20130208.zip
- Upload date:
- Size: 13.4 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | aeadfe62277a0aca95adc140da4e67d155b6bda27396cb73caefc82c5fb6cb9b |
|
MD5 | 4302bf1119ab1bdc60c71db8649e8457 |
|
BLAKE2b-256 | a36b7dcacb13fb872658d592e66a722e66fefc54147495e03526541633a9f72b |