{ "info": { "author": "Reiner Marquez", "author_email": "rmaceissoft@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Framework :: Django", "Intended Audience :: Developers", "Intended Audience :: Information Technology", "License :: OSI Approved :: BSD License", "Operating System :: OS Independent", "Programming Language :: Python" ], "description": "========================\ndjango-facebook-realtime\n========================\n\n.. image:: https://secure.travis-ci.org/rmaceissoft/django-facebook-realtime.png?branch=master\n :target: http://travis-ci.org/rmaceissoft/django-facebook-realtime\n\nA reusable app to interact with facebook real-time updates (https://developers.facebook.com/docs/reference/api/realtime/)\n\n\nFeatures\n========\n\n* add/remove a subscription to changes in data in facebook\n* list all subscriptions\n* receive facebook real-time updates\n\n\nRequirements\n============\n\npython, django, requests\n\nInstallation\n============\n\n1. ``pip install git+git://github.com/rmaceissoft/django-facebook-realtime.git``\n\n2. Add ``\"dj_facebook_realtime\"`` to your ``INSTALLED_APPS`` setting\n\n3. Add ``FACEBOOK_APP_ID``, ``FACEBOOK_API_SECRET`` and ``FACEBOOK_REALTIME_VERIFY_TOKEN`` settings\n\n4. Wire up the views by adding a line to your URLconf::\n\n url(r'facebook/subscriptions/', include('dj_facebook_realtime.urls')),\n\n5. Make sure that current Site has a right domain value due to it's used to build callback url used to verify subscriptions\n\nExample of use\n==============\n\nAdding a subscription\n---------------------\nadding a subscription for changes on user's friends and feed connections\n\n``python manage.py realtime_subscriptions_add --object_type=user --fields=friends,feed``\n\nRemoving subscriptions\n----------------------\nremoving all existent subscriptions only for users\n\n``python manage.py realtime_subscriptions_delete --object_type=user``\n\nListing all subscriptions\n-------------------------\n``python manage.py realtime_subscriptions_list``\n\nRetrieving updates with facebook data changes\n---------------------------------------------\nBelow a snippet of code to handling realtime_update signal provided by django-facebook-realtime to keep posted of facebook changes through facebook realtime service::\n\n from django.dispatch import receiver\n from dj_facebook_realtime.signals import realtime_update\n\n\n @receiver(realtime_update)\n def handler_new_facebook_change(sender, object_type, uid, changed_fields, time, **kwargs):\n \"\"\"\n handle facebook changes detected through facebook's real-time update service\n \"\"\"\n if object_type == 'user':\n # make some action for changes related to facebook users\n elif object_type == 'page':\n # make some action for changes related to facebook pages", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/rmaceissoft/django-facebook-realtime", "keywords": null, "license": "UNKNOWN", "maintainer": null, "maintainer_email": null, "name": "django-facebook-realtime", "package_url": "https://pypi.org/project/django-facebook-realtime/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/django-facebook-realtime/", "project_urls": { "Download": "UNKNOWN", "Homepage": "https://github.com/rmaceissoft/django-facebook-realtime" }, "release_url": "https://pypi.org/project/django-facebook-realtime/0.1.1-20130208/", "requires_dist": null, "requires_python": null, "summary": "django app for adding/removing/listing facebook realtime subscriptions and retrieving facebook realtime updates", "version": "0.1.1-20130208" }, "last_serial": 789608, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "dab6318cddccc0335a64b1a0f1eb1521", "sha256": "8b9f027b6e7b65041fd5fd82cab4cb0370e13437e24edf3538bd675c0b2ac426" }, "downloads": -1, "filename": "django-facebook-realtime-0.1.0.zip", "has_sig": false, "md5_digest": "dab6318cddccc0335a64b1a0f1eb1521", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10604, "upload_time": "2012-08-07T03:08:39", "url": "https://files.pythonhosted.org/packages/13/8e/4d85c23f204f5c4a2d85b6aedacf96b91dbc2b2b6bb5a9315aa2577aa920/django-facebook-realtime-0.1.0.zip" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "81a9fba6daacfa774baa5d8a89af0ec8", "sha256": "c841fba6342d56feee2a3b5c8569f7cd898f16ac19cf63688650ce3d93c8db71" }, "downloads": -1, "filename": "django-facebook-realtime-0.1.1.zip", "has_sig": false, "md5_digest": "81a9fba6daacfa774baa5d8a89af0ec8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11599, "upload_time": "2012-09-26T18:14:59", "url": "https://files.pythonhosted.org/packages/93/f0/b55e6266367e7554a818c79694d202930225cd6741978de80e4a913d8af2/django-facebook-realtime-0.1.1.zip" } ], "0.1.1-20130208": [ { "comment_text": "", "digests": { "md5": "4302bf1119ab1bdc60c71db8649e8457", "sha256": "aeadfe62277a0aca95adc140da4e67d155b6bda27396cb73caefc82c5fb6cb9b" }, "downloads": -1, "filename": "django-facebook-realtime-0.1.1-20130208.zip", "has_sig": false, "md5_digest": "4302bf1119ab1bdc60c71db8649e8457", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13415, "upload_time": "2013-02-08T15:30:51", "url": "https://files.pythonhosted.org/packages/a3/6b/7dcacb13fb872658d592e66a722e66fefc54147495e03526541633a9f72b/django-facebook-realtime-0.1.1-20130208.zip" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "4302bf1119ab1bdc60c71db8649e8457", "sha256": "aeadfe62277a0aca95adc140da4e67d155b6bda27396cb73caefc82c5fb6cb9b" }, "downloads": -1, "filename": "django-facebook-realtime-0.1.1-20130208.zip", "has_sig": false, "md5_digest": "4302bf1119ab1bdc60c71db8649e8457", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13415, "upload_time": "2013-02-08T15:30:51", "url": "https://files.pythonhosted.org/packages/a3/6b/7dcacb13fb872658d592e66a722e66fefc54147495e03526541633a9f72b/django-facebook-realtime-0.1.1-20130208.zip" } ] }