跳转到主要内容

Django实现Facebook Graph API用户

项目描述

Django Facebook Graph API用户
===============================

[![PyPI版本](https://badge.fury.io/py/django-facebook-users.png)](http://badge.fury.io/py/django-facebook-users) [![构建状态](https://travis-ci.org/ramusus/django-facebook-users.png?branch=master)](https://travis-ci.org/ramusus/django-facebook-users) [![覆盖率状态](https://coveralls.io/repos/ramusus/django-facebook-users/badge.png?branch=master)](https://coveralls.io/r/ramusus/django-facebook-users)

使用Django模型接口与应用Facebook Graph API用户对象交互的应用程序

安装
------------

pip install django-facebook-users

添加到`settings.py`中

INSTALLED_APPS = (
...
'oauth_tokens',
'facebook_api',
'facebook_users',
)

# oauth-tokens 设置
OAUTH_TOKENS_HISTORY = True # 保留在数据库中的过期访问令牌
OAUTH_TOKENS_FACEBOOK_CLIENT_ID = '' # 应用ID
OAUTH_TOKENS_FACEBOOK_CLIENT_SECRET = '' # 应用密钥
OAUTH_TOKENS_FACEBOOK_SCOPE = ['offline_access'] # 应用范围
OAUTH_TOKENS_FACEBOOK_USERNAME = '' # 用户登录名
OAUTH_TOKENS_FACEBOOK_PASSWORD = '' # 用户密码

使用示例
--------------

### 通过Graph ID获取用户

>>> from facebook_users.models import User
>>> user = User.remote.fetch(4)
>>> user
<User: 马克·扎克伯格>
>>> user.__dict__
{'_external_links_post_save': [],
'_external_links_to_add': [],
'_foreignkeys_post_save': [],
'_state': <django.db.models.base.ModelState at 0xdf4514c>,
'bio': '',
'birthday': '',
'cover': {'id': '989690200741',
'offset_y': 0,
'source': 'http://m.ak.fbcdn.net/sphotos-a.ak/hphotos-ak-ash4/s720x720/311205_989690200741_1231438675_n.jpg'},
'货币': None,
'设备': None,
'教育': None,
'电子邮件': '',
'喜欢的运动员': None,
'喜欢的球队': None,
'名': 'Mark',
'性别': '男性',
'图ID': '4',
'家乡': None,
'ID': 11214,
'已安装': None,
'感兴趣': None,
'语言': None,
'姓': 'Zuckerberg',
'链接': 'https://#/zuck',
'地区设置': 'en_US',
'位置': None,
'中间名': '',
'姓名': 'Mark Zuckerberg',
'支付价格点': None,
'图片': '',
'政治': '',
'引言': '',
'关系状态': '',
'宗教': '',
'安全设置': None,
'重要他人': None,
'第三方ID': '7joA1JrNkjG9e-A6yGLZyiTzdL4',
'时区': None,
'更新时间': datetime.datetime(2013, 3, 13, 20, 36, 43, tzinfo=tzutc()),
'用户名': 'zuck',
'验证': False,
'视频上传限制': None,
'网站': '',
'工作': None}

授权
---------

这个库使用[Apache许可证,版本2.0](https://apache.ac.cn/licenses/LICENSE-2.0.html)。
请参阅库的各个文件以获取更多信息。

项目详情


下载文件

下载您平台的文件。如果您不确定选择哪一个,请了解有关安装包的更多信息。

源分布

django-facebook-users-0.6.0.tar.gz (17.1 kB 查看哈希值)

上传时间

由以下组织支持