Hanson / vbot

微信,企微,机器人,企业微信,企微机器人,微信机器人,小红书,美团,美团爬虫,聚合聊天,RPA,协议,hook,逆向,群发,自动回复,chatgpt,API对接,稳定防封全语言通用,企业定制/SCRM/SAAS专用
MIT License
4.06k stars 711 forks source link

微信群有唯一识别的字段么 #177

Open charlesyq opened 7 years ago

charlesyq commented 7 years ago

@HanSon 貌似微信网页版的username 在退出微信重进以后会变 对于群来说有什么微信识别的字段

qbhy commented 7 years ago

建议用备注来唯一标识。

charlesyq commented 7 years ago

群好像没有备注功能吧,还有个问题 有接口获取所有群么,貌似有些不活跃的群 webwxbatchgetcontact?type=ex 这个接口是不返回的 @96qbhy @HanSon

Hanson commented 7 years ago

@charlesyq 是不能一次获取的,除非你添加到通讯录

charlesyq commented 7 years ago

@HanSon 有个问题请教下,我看微信请求webwxgetcontact 这个获取联系人方法的时候 只返回了20个群 但是不知道为什么后来他能获取到50个群了,后边的群是怎么获取到的呀

Hanson commented 7 years ago

@charlesyq 随机事件。除非全部群保存通信录,否则不靠谱

charlesyq commented 7 years ago

@HanSon 哈,但是我发现登陆网页版的时候每次第二次请求webwxgetcontact?type=ex的时候他请求的时候都是已经获取到50个群了,貌似我微信就50个群

charlesyq commented 7 years ago

@HanSon 还有个问题 我在 messageHandler 的时候做了处理 有群消息过来的时候更新群

$username = $message['from']['UserName'];
        if($groups->isGroup($username)){
            vbot('console')->log('群数量:'.count($groups->all()));
            $groups->update($username);
            vbot('console')->log('群数量:'.count($groups->all()));
        }

发现控制台输出是更新了群 ,有新的群进来的时候群数量会增加 但是api接口请求的数据却没有同步过来,这是为什么呀

linxbin commented 6 years ago

@charlesyq 请问这个获取全部群的功能,有做出来吗,能否提供下思路