晨露博客

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

上一篇: 为什么很多人成了QQ隐身族 下一篇:假如我们年轻时知道这些道理

WebQQ设计之获取好友信息在前面介绍了WebQQ中如何获取用户自己的信息,那么接下来应该获取好友信息了。这里获取好友信息主要由两步完成,即:获取好友分组组名列表和好友的QQ号码,下面分这两部分给大家介绍了。

1、获取好友分组组名列表

命令:3c

发送:515667845;3c;0;4b2b432f;1;

第五个参数只有1和2两个值,什么时候为2未知,用1即可获取到所需数据(可能表示从哪个编号的分组开始获取,最多两次就获取完了,我没创建那么多分组也没法测试啊。~_~)。

服务器返回:515667845;3c;0;02;1;试试;2;看看;

第四个是自定义分组的数量。再往后就明白了,需要说明的是自定义分组序号是从1开始的,0是“我的好友”系统默认的分组,1000是“陌生人”,1001是“黑名单”,显然自定义分组上限是999,超不过999。

有没有想过?这些数据由“;”分开,那组名能不能有“;”呢?答案是肯定的,不信你试试。加过分号后的数据如下

515667845;3c;0;02;1;试%3B试%3B;2;%3B2%3B;

看到了吧?分号变成%3B,具体哪些要特殊处理另外说明。注意,分组序号不一定是连续的,可能没有某个或某几个序号。

这样好友分组组名列表就获取完了,下面开始获取好友吧。

2、获取好友QQ号

命令:58

发送:515667845;58;0;4b2b432f;0;

第五个表示从哪个好友QQ号开始获取,第一次请求自然是0了。

服务器返回如下数据(个人隐私,好友QQ号用XXXX代替)

515667845;58;0;0;XXXX;0;8;10;3;XXXX;0;4;20;3;XXXX;0;0;10;3;XXXX;1;0;20;3;

第四个是下次从哪个QQ号开始获取(一次可能获取不完),例子中的数据显然是指这次就把所有数据都获取完了。

XXXX 就是好友QQ号了,第二个值如果小于4表示服务器返回的这些好友数据每五项为一个好友数据,否则每四项为一个好友数据,0表示是好友QQ号,1表示是群 ID(但不是群号)。第三个为所属分组编号(明显不对,呵呵,计算方法是(n&60)>>2,这个结果就是所属分组编号了);第四个是好友状态,10表示在线,20表示下线,30表示离线,其他当下线处理;有第五个,第五个表示terminationStat,自己上次退出登录时该好友的状态。

3、获取好友资料

命令:26

发送:515667845;26;0;fb0146dd;XXXX;0;

第一次请求时,第五个参数为0,以后的值跟返回的值就有;第六个参数固定为0

 

返回:515667845;26;0;202;XXXXXX;21;23;1;宁静;0;XXXXXX;93;28;0;石;

第四个参数不为0,表示好友数据没获取完,下次继续请求好友资料时这个参数要放在第五个参数位置上;第五个参数就是好友QQ号了,第六个为好友头像编号;第七个为好友年龄;第八个为性别,1表示女;第九个是好友昵称;第十个是 VIP等级;第十一个又是好友QQ号......

 

 

4、获取好友备注

命令:3e

发送:515667845;3e;0;fb0146dd;4;0;

第五个参数固定为4;第六个参数为计数值,第一次请求为0,第二次请求就为1了

 

返回:515667845;3e;0;4;1;XXXXXX;0;赵老师;XXXXXX;0;张经理;

第四个参数固定为4;第五个参数为1表示好友备注信息未获取完毕,为0表示获取完毕;第六个为好友QQ号;第七个无意义;第八个就是自己给该好友设置的备注;第九个为另一个好友的QQ号。

 

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

    • Gravatar Icon
      回复
    • quote 2.elfish2011-12-19 10:59:32
    • 看不懂,现在webqq服务器通信都是json了
      你这是哪个版本的说?

    发表评论:

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

    关于本文

    您正在阅读的是:WebQQ设计之获取好友信息
    morningdew 发表于:2011-11-30 12:28:4
    分类:网络编程
    关键词: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