Django实现用于odnoklassniki API讨论
项目描述
Django Odnoklassniki Discussions
================================
[](http://badge.fury.io/py/django-odnoklassniki-discussions) [](https://travis-ci.org/ramusus/django-odnoklassniki-discussions) [](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
================================
[](http://badge.fury.io/py/django-odnoklassniki-discussions) [](https://travis-ci.org/ramusus/django-odnoklassniki-discussions) [](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 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | f322a4fe5cee71d53954a4fef9f0f3e7a762ed37102a2479a5abc29fd8f0308c |
|
MD5 | 618665e7ca8d95ab545abe514bb01f8c |
|
BLAKE2b-256 | 189651a9383668d254fa53d8d6015412bf638ee17a777001c03668463351fca3 |