晨露博客

关注互联网,关注科技,关注生活!

上一篇: 快乐周末-晨露语摘(十四) 下一篇:谁是你一生中最重要的人

WebQQ设计之获取好友信息前一篇关于WebQQ设计讲了如何获取好友信息,在获取了还有信息之后,接下来该获取群信息了。这个步骤主要分两步:获取群列表和获取群成员信息。

1、获取群信息列表

前面的58命令获取好友QQ号时也获取到了群ID,现在用这个ID来获取真实的群号及群信息。

 

命令:30

发送:515667845;30;0;4b2b432f;72;XXXXXX;0;

第五个参数72为子命令;第六个为指定群的ID,58命令获取到的那个;第七个为群信息的起点,第一次获取自然为0,第一次未获取完数据,以后该值由返回的值指定。

 

服务器返回:

515667845;30;0;72;群ID;真实群号;1;0;群主QQ号;WebQQ协议分析;公告;简介;0;1030196367;XXXXXX;10;0;0;3;XXXXXX;20;0;1;3;XXXXXX;10;0;1;3;

第四个是子命令72;第五个为发送的群ID;第七个数为1时,第六个为对应的群号,第八个无意义,第九个为群主QQ号,第十个为群名称,第十一个为群公告,第十二个为群简介,从第十五个开始为群成员信息。如果第十八个数是QQ号,则每四个数据为一个成员信息,否则每五个数据为一个成员信息。成员信息中,第一个为成员QQ号;第二个为成员在线情况;第四个为管理员标志,为1表示该成员为管理员(注意,群主不是管理员);其他一个或两个无意义。

 

2、获取群成员昵称

命令:0126

发送:515667845;0126;0;4b2b432f;0;1;XXXXXX;

第五个固定为0;第六个欲获取的群成员数量;第七个以后为相应的群成员QQ号。

返回:

515667845;0126;0;0;XXXXXX;168;成员昵称;0;

第四个是没有信息的成员数量,比如发送了十个成员的QQ号,这个数为2,表示本条信息只包括8个成员的信息,还差2个;第五个就是成员QQ号了; 第六个为头像编号;第七个为成员昵称;第八个成员VIP等级。

3、获取群成员名片昵称

命令:30

发送:515667845;30;0;4b2b432f;0f;XXXXXX;0;0;

第五个为子命令0f标识;第六个为群ID(不是群号);第七个固定为0;第一次获取时第八个参数为0,以后获取时第八个参数为前一次返回的值。

 

服务器返回:

515667845;30;0;0f;0;XXXXXX;4;0;XXXXXX;成员1;XXXXXX;成员2;

第四个为子命令0f;第五个为0才是正确的;第六个即为群ID;第七个为成员QQ号及群名片昵称的数据长度;第八个数如果为0即所有数据获取完毕,不为0则需要用这个数再次获取群成员名片昵称;第九个第十个分别为群成员QQ号及群名片昵称,其他信息大家可以自己琢磨琢磨了。
 

 

小博文章如没有特殊说明均为原创,如要帮忙推广还望加上我的链接哦!
  • 本文Url: http://www.chenlublog.com/post/web-qq-get-group-info.html (出自: 晨露博客)
  • 点击这里获取该日志的TrackBack引用地址

    发表评论:

    ◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

    关于本文

    您正在阅读的是:WebQQ设计之获取群信息
    morningdew 发表于:2011-12-5 12:20:18
    分类:网络编程
    关键词:WebQQ  

    博客作者

    Morningdew

    晨露博客

    热门文章

    最近更新

    最新评论及回复

    最近留言

    站类搜索

    博文分类

    博文归档

    Copyright ©2010 晨露博客. All Rights Reserved.网站地图  Theme Designed By TangChang
    本博客采用创作共用版权协议, 要求署名、非商业用途和保持一致. 转载本站内容必须也遵循“署名-非商业用途-保持一致”的创作共用协议.
    This site is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 2.5 License.
    CONTACT ME:E-mail:tcmorningdew@gmail.com QQ:515667845<风荷雨莲>   津备ICP09004821   GO TO TOP

    Powered By Z-Blog 1.8 Walle Build 91204