第1行: 第1行:
 
基于Python的BBS实现,提供[[BBS数据接口]]。
 
基于Python的BBS实现,提供[[BBS数据接口]]。
 +
== 数据接口实现 ==
 +
* 登录
 +
** 用户名/密码登录
 +
:: '''已实现''',考虑安全原因禁用
 +
** OAuth登录
 +
:: '''部分实现''',只是能用而已……
 +
* 帖子
 +
** 获取帖子
 +
:: '''已实现'''
 +
** 发帖
 +
** 同主题上一帖/下一贴
 +
:: '''已实现'''
 +
* 版面
 +
** 获取所有版面列表
 +
:: '''已实现'''
 +
* 精华区
 +
* 收藏夹
 +
** 获取收藏夹列表
 +
:: '''已实现'''
 +
* 消息
 +
: 在XMPP接口中实现
 +
* 好友列表
 +
: 在XMPP接口中实现
 +
* 邮箱
 +
  
 
== XMPP实现 ==
 
== XMPP实现 ==

2012年2月5日 (日) 04:50的版本

基于Python的BBS实现,提供BBS数据接口

数据接口实现

  • 登录
    • 用户名/密码登录
已实现,考虑安全原因禁用
    • OAuth登录
部分实现,只是能用而已……
  • 帖子
    • 获取帖子
已实现
    • 发帖
    • 同主题上一帖/下一贴
已实现
  • 版面
    • 获取所有版面列表
已实现
  • 精华区
  • 收藏夹
    • 获取收藏夹列表
已实现
  • 消息
在XMPP接口中实现
  • 好友列表
在XMPP接口中实现
  • 邮箱


XMPP实现

XMPP阶段:

  • 认证
    • 基于外部OAuth
    • 基于明文
TLS层已经加密了,所以无所谓。
已实现,见xmppauth.XMPPAuth类
  • 登录
    • 更新用户信息
    • 增加session
已实现。在xmppserver.XMPPServer类中__init__部分。调用Session.Register()进行注册。
  • 获取好友列表(roaster)
已实现。在roster.Roster类中。
  • 跟踪好友状态并更新好友列表
  • 发送消息
  • 消息通知
  • 接收消息
  • 增加好友
  • 删除好友
  • 修改好友昵称
  • 修改状态
  • 注销
    • 更新用户信息
    • 移除session
已实现。用Session.Unregister()。