跳转到主要内容

Django实现用于odnoklassniki API讨论

项目描述

Django Odnoklassniki Discussions
================================

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

该应用程序允许通过OK API使用标准的Django模型与社交网络Odnoklassniki的讨论、其统计信息和用户组进行交互

安装
---------

pip install django-odnoklassniki-discussions

在 `settings.py` 中需要添加

INSTALLED_APPS = (
...
'oauth_tokens',
'taggit',
'odnoklassniki_api',
'odnoklassniki_groups',
'odnoklassniki_users',
'odnoklassniki_discussions',
)

# oauth-tokens设置
OAUTH_TOKENS_HISTORY = True # 在数据库中保留已过期的访问令牌
OAUTH_TOKENS_ODNOKLASSNIKI_CLIENT_PUBLIC = '' # 应用程序公钥
OAUTH_TOKENS_ODNOKLASSNIKI_CLIENT_SECRET = '' # 应用程序密钥
OAUTH_TOKENS_ODNOKLASSNIKI_SCOPE = [''] # 应用程序作用域
OAUTH_TOKENS_ODNOKLASSNIKI_USERNAME = '' # 用户登录
OAUTH_TOKENS_ODNOKLASSNIKI_PASSWORD = '' # 用户密码

覆盖API方法
--------------------

* [discussions.getList](http://apiok.ru/wiki/display/api/discussions.getList) – 获取讨论列表;
* [discussions.get](http://apiok.ru/wiki/display/api/discussions.get) – 获取关于讨论的详细信息,包括在请求中获取讨论中提到的对象的详细信息;
* [discussions.getDiscussionLikes](http://apiok.ru/wiki/display/api/discussions.getDiscussionLikes) – 获取为讨论点赞的用户列表;
* [discussions.getComments](http://apiok.ru/wiki/display/api/discussions.getComments) – 获取讨论的评论列表;
* [discussions.getComment](http://apiok.ru/wiki/display/api/discussions.getComment) – 获取讨论评论的详细信息;
* [discussions.getCommentLikes](http://apiok.ru/wiki/display/api/discussions.getCommentLikes) – 获取为指定评论点赞的用户列表;
* [stream.get](http://apiok.ru/wiki/display/api/stream.get);

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

### 获取群组

>>> from odnoklassniki_discussions.models import Group
>>> Group.remote.fetch(ids=[47241470410797])
[<Group: 可口可乐>]

### 获取群组成员

为此需要安装额外的应用程序
[`django-odnoklassniki-users`](http://github.com/ramusus/django-odnoklassniki-users/) 并将其添加到 `INSTALLED_APPS`
[`django-m2m-history`](http://github.com/ramusus/django-m2m-history/)

>>> from odnoklassniki_discussions.models import Group
>>> group = Group.remote.fetch(ids=[47241470410797])[0]
>>> group.update_users()
>>> group.users.count()
987

项目详情


下载文件

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

源分布

django-odnoklassniki-discussions-0.1.8.tar.gz (36.6 kB 查看哈希值)

上传时间

由以下支持