zhayujie / chatgpt-on-wechat

基于大模型搭建的聊天机器人,同时支持 微信公众号、企业微信应用、飞书、钉钉 等接入,可选择GPT3.5/GPT-4o/GPT-o1/ Claude/文心一言/讯飞星火/通义千问/ Gemini/GLM-4/Claude/Kimi/LinkAI,能处理文本、语音和图片,访问操作系统和互联网,支持基于自有知识库进行定制企业智能客服。
https://docs.link-ai.tech/cow
MIT License
31.6k stars 8.22k forks source link

微信登录报错,手机扫码确认后无法读取联系人信息。 #2299

Open wisevisioninc opened 2 months ago

wisevisioninc commented 2 months ago

前置确认

⚠️ 搜索issues中是否已存在类似问题

操作系统类型?

Linux

运行的python版本是?

python 3.8

使用的chatgpt-on-wechat版本是?

Latest Release

运行的channel类型是?

wx(个人微信, itchat)

复现步骤 🕹

100%复现

问题描述 😯

微信登录报错,手机扫码确认后无法读取联系人信息。 Loading the contact, this may take a little while. [ERROR][2024-09-12 10:27:54][wechat_channel.py:138] - Expecting value: line 1 column 1 (char 0) Traceback (most recent call last): File "/home/jerry/chatgpt-on-wechat/channel/wechat/wechat_channel.py", line 124, in startup itchat.auto_login( File "/home/jerry/chatgpt-on-wechat/lib/itchat/components/register.py", line 38, in auto_login self.login(enableCmdQR=enableCmdQR, picDir=picDir, qrCallback=qrCallback, File "/home/jerry/chatgpt-on-wechat/lib/itchat/components/login.py", line 84, in login self.get_contact(True) File "/home/jerry/chatgpt-on-wechat/lib/itchat/components/contact.py", line 300, in get_contact seq, batchMemberList = _get_contact(seq) ^^^^^^^^^^^^^^^^^ File "/home/jerry/chatgpt-on-wechat/lib/itchat/components/contact.py", line 296, in _get_contact j = json.loads(r.content.decode('utf-8', 'replace')) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/jerry/miniconda3/lib/python3.8/json/init.py", line 346, in loads return _default_decoder.decode(s) ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/jerry/miniconda3/lib/python3.8/json/decoder.py", line 337, in decode obj, end = self.raw_decode(s, idx=_w(s, 0).end()) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/jerry/miniconda3/lib/python3.8/json/decoder.py", line 355, in raw_decode raise JSONDecodeError("Expecting value", s, err.value) from None json.decoder.JSONDecodeError: Expecting value: line 1 column 1 (char 0)

6vision commented 2 months ago

换个账号微信号试试呢

wisevisioninc commented 2 months ago

其他账号可以,就是群多的账号就报错,无法获取联系方式。

6vision commented 3 weeks ago

其他账号可以,就是群多的账号就报错,无法获取联系方式。

暂时没复现,大概多少个群以上可以复现?

wisevisioninc commented 3 weeks ago

其他账号可以,就是群多的账号就报错,无法获取联系方式。

暂时没复现,大概多少个群以上可以复现?

500-1000的群,都无法正常运行repo代码。

6vision commented 3 weeks ago

其他账号可以,就是群多的账号就报错,无法获取联系方式。

暂时没复现,大概多少个群以上可以复现?

500-1000的群,都无法正常运行repo代码。

这是企微群还是微信群,可以500人以上?