未知
facebook-javascript-authentication的Python项目详细描述
facebook javascript身份验证是一个django应用程序 使用javascript通过facebook管理用户身份验证 facebook sdk和django facebook auth应用程序(https://github.com/pozytywnie/django-facebook-auth)
安装
包
facebook javascript身份验证可以作为一个普通的python包安装。
PIP安装示例:
$ pip install facebook-javascript-authentication
配置
settings.py
设置使用z=真
将Facebook Javascript身份验证添加到已安装的应用程序:
INSTALLED_APPS = ( ... 'facebook_javascript_authentication', ... )
将javascript身份验证url添加到应用程序url:
urlpatterns = patterns('', ... url(r'^facebook_javascript_authentication/', include('facebook_javascript_authentication.urls')), ... )
在HTML模板头中添加script.js:
... <script type="text/javascript" src="{{ STATIC_URL }}facebook_javascript_authentication/script.js"></script> ...
将Facebook用户状态更改上的更新isauthenticated变量添加到fb.init块:
{% load facebook_javascript_sdk %} {% fb_init_block %} ... updateIsAuthenticatedOnFBStatusChanged(); ... {% endblock %}
用法
登录对话框
显示具有电子邮件权限的用户登录对话框:
loginDialog(successCallback, 'email')
Isauthenticated变量
变量isauthenticated在每个Facebook“auth.statuschange”事件中设置为当前用户状态。
自定义登录源
如果您有一个用户访问令牌,则可以通过调用来尝试对其进行身份验证:
login(access_token, successCallbackFunction)