• LumaQQ.NET 2008 更新


    1. 网友@Miser反馈他在获取好友列表的时候,好友昵称出现了乱码,并且QQ号码也不正确。今天调试了好久,发现在读取好友【属性】信息的协议发生了改变,原来的4位整型改为了8位的长整型。将QQFriend.cs这个文件的最后一段代码:

    // 用户属性
    UserFlag = (_08QQ.Flag)buf.GetInt();
    

    改为:

    // 用户属性
    UserFlag = (_08QQ.Flag)buf.GetLong();
    

    好友信息即可正常读取。

    2. 网友@江诚 来邮件说,他使用高级搜索的功能不能正常使用。今天检查了一下,发现原来的代码漏掉了高级搜索这个API,现已添加进来:

    public void AdvancedSearch(int page, bool online, bool hasCam,
                            int provinceIndex, int cityIndex, int ageIndex, int genderIndex)
    {
        AdvancedSearchUserPacket packet = new AdvancedSearchUserPacket(QQUser);
        packet.Page = (ushort)page;
        packet.SearchOnline = online;
        packet.HasCam = hasCam;
        packet.ProvinceIndex = ((char)provinceIndex);
        packet.CityIndex = ((char)cityIndex);
        packet.AgeIndex = ((byte)ageIndex);
        packet.GenderIndex = ((byte)genderIndex);
    
    
        QQClient.PacketManager.SendPacket(packet, QQPort.Main.Name);
    }
    

    我估计你原来用的是这个:client.FriendManager.SearchUser(0); 这个API。这个API,对应的事件是SearchUserSuccessfully。我试了一下这个API,是可以工作正常的。我也更新了示例代码,你可以参考一下。

    3. 小组里的@剑晨 说,他经常被封QQ号,提示他发送大量的垃圾消息。在这里再次提醒大家,请合法利用这个开发包来开发自己的应用。由于所有的消息都需要经由运营商的服务器来转发,不可避免的会受到监管。我自己在测试的时候,也是三两下就提示需要验证码登录。没有什么办法。。。。

    以上更新,请到SVN下载。

    阿不 http://hjf1223.cnblogs.com
  • 相关阅读:
    centos7上安装JupyterHub
    我的测试第一篇博客
    TCP,SYN,FIN扫描
    nmap使用帮助翻译
    MySQL 常用函数
    MySQL 视图
    MySQL 索引
    JAVA 注解
    JAVA 反射
    spring boot MySQL极简封装
  • 原文地址:https://www.cnblogs.com/hjf1223/p/1795122.html
Copyright © 2020-2023  润新知