注意:此頁面已過時,最新的信息請按這裡

MirandaQQ4 开发状况信息

本页面提供 MirandaQQ4 的开发信息及支持进度列表。当 MirandaQQ4 正式上传到 Miranda IM 官方插件网站时,MirandaQQ2 及 MirandaQQ3 将被标示成过时产品,你可以继续使用,但任何问题都不会再修正。
注意:本页面仅提供简体中文版本。

最后更新日期:2010/8/17

协议及基本开发信息

使用协议:WebQQ
协议版本:1002101
开发语言:C++ (MSVC 8.0/2005)
许可方式:免费软件 (非开源),不可重新发布

最新公开测试版本

下载最新版本

注意:
  1. 自定义头像已改为被动式呼叫,只有在 CList/SRMM 插件请求时才会取得头像
  2. 由于 WebQQ 协议在表情接收及发送的代码不同,当前无法取得旧式表情的发送代码,故旧式表情只能接收不能发送
  3. 表情包请原用给 MIMQQ3 专用的版本
  4. 对于没有群名片的群成员,该成员的名称会于接收到第一条消息时下载,然后会保存到数据库供日后使用
  5. 若从 MIMQQ2 升级时,没有设置群名片的群成员名称会乱码。你需要用 DBEditor++ 手动删除该项目
  6. 由于 Miranda IM 的 Netlib 没有自动管理 Cookies 的方法,此插件的网络部份并没有使用 Netlib
  7. 你可以設置在群里第一次说话时附加 MIMQQ4 的信息,若要啟用可在 <模塊名字> 的数据库模块里添加 EnableCustomSignature 的 BYTE 值並設置為 1。若要自定義顯示的信息則創建 CustomSignature 的 Unicode 字符串值。
  8. 图片服务器默认使用 170 端口(与MIMQQ2/MIMQQ3相同),若要变更请用 DBEditor++ 修改 MIMQQ4\HTTPDPort 的 Word 值。


已知问题:
  1. 部份用户登陆时当提示认证码就算输入正确的认证码也提示错误
  2. 若无法显示头像时请确定已加载 avs 及 folder 插件
  3. 部份用户登陆后无法接收任何群消息,初步确认与服务器有关
  4. 由于服务器本身问题,私聊图及群图有部份无法显示。若显示的图片是“破图”而不是“红叉”时即代表 IEView 操作正常
  5. 退出 Miranda IM 时若 MIMQQ4 是上线状态可能会报错

最新版本 (0.3.9.6) 的更新内容

  1. 修正 0.3.9.5 的修改导致接收消息的确认包无效
  2. 修正联系人菜单的显示问题
  3. 增加屏群功能
  4. 群图片支持直接拖放到消息输入区

较旧的更新内容 参阅这里

以功能为主的开发状况列表

功能接收/己方/下载发送/对方/上传
登陆(不适用)已完成
登陆验证码(注1)(不适用)已完成
HTTP 代理支持已完成(不适用)
HTTP 服务器推送支持已完成已完成
隐身登陆(不适用)已完成
设置状态(注2)已完成已完成
好友分组已完成未完成
好友列表已完成未完成
好友备注已完成未完成
加入好友未完成未完成
删除好友未完成未完成
头像已完成未完成
签名(注3)已完成未完成
用户资料浏览未完成未完成
群列表及基本信息已完成(不适用)
群成员信息/名片/备注已完成未完成
群管理未知未知
群共享未知未知
文本消息-联系人已完成已完成
文本消息-群已完成已完成
文本消息-临时会话未完成未完成
文本消息-讨论组未完成未完成
表情支持已完成已完成
文件/自定义图片-联系人已完成(圖片)已完成(圖片)
自定义图片-群已完成已完成

以命令为主的开发状况列表

OPCode相关名称状态
sc0x22parseLoginInfo()100%
sc0x06parseUserInfo()100%
sc0x3cparseGroupInfo()100%
sc0x5cparseLevelInfo()100%
sc0x67(注3)parseLongNickInfo()100%
sc0x58parseListInfo()100%
sc0x26parseNickInfo()100%
sc0x3eparseRemarkInfo()100%
sc0x1d(注4)parseGetQunSigInfo()100%
sc0x30_0x72群基本信息100%
sc0x30_0x0f群成员名片/备注100%
sc0x30_0x0a发送群消息传回值0%(似乎不传回)
sc0x30_0x73getClassTempSession()0%
sc0x0126parseClassMemberInfo()100%
cs0x06-100%
cs0x5c_0x88-100%
cs0x67_0x03-100%
cs0x58-100%
cs0x26-100%
cs0x3e_0x04-100%
cs0x65-100%
cs0x1d-100%
cs0xae_0x01getVerifyCodeSession()0%
cs0x16_0x0bsendC2CMsg()100%
cs0x30_0x0asendClassMsg()100%
cs0xe1_0x0bsendSessionMsg()0%
cs0x17replyCS17()100%
cs0x16_0x81applyLongConnId()50%
cs0x16_0x83agreeLongConnId()50%
cs0x16_0x85refuseLongConnId()0%
cs0x0129_0x01applyOfflinePicSpace()0%
cs0x0129_0x02applyOfflinePicAddr()0%
cs0xa8addFriendPassive()0%
cs0x04submitMyDetails()0%
cs0x06getUserDetails()100%
cs0x3e_0x05RemarkFriend()0%
cs0x0asendRemoveBuddy()0%
cs0x3dsendMoveBuddy()0%
cs0x1csendMoveBuddyToBlacklist()0%
cs0x0d变更状态100%
cs0x01重新登陆 web-proxy100%
cs0x02服务器信息-

注1:数小时内重覆登陆才需要填验证码。若网络稳定时基本上可以完全不提示。
注2:WebQQ 支持的状态仅离线、在线及离开 3 种
注3:联系人改签名似乎不会有通知
注4:这个是全局用的东西,传回的值是给 qun_pic_sig 用的 key 及 sig,应该是发群图要用的东西