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
29.94k stars 7.89k forks source link

新微信号扫码提示KeyError: 'wxsid' #1049

Closed wangpeilin closed 2 months ago

wangpeilin commented 1 year ago

前置确认

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

操作系统类型?

Linux

运行的python版本是?

python 3.8

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

Latest Release

运行的channel类型是?

wx(个人微信, itchat)

复现步骤 🕹

python3 app.py 微信扫码

问题描述 😯

运行python3 app.py后出现二维码,用新注册的二维码扫描后提示 KeyError: 'wxsid',查了一下大家说老微信号才能登录,新微信号不行,想问下这个问题能解决吗?老微信号是自己用的不能用来做这个机器人

终端日志 📒

core.loginInfo['wxsid'] = core.loginInfo['BaseRequest']['Sid'] = cookies["wxsid"]
KeyError: 'wxsid'
CHENEY-LANCE commented 1 year ago

我也是这个问题,我是通过Railway部署的,老微信可以,新微信不可以。我在网上找了下 有个解决办法,我这边没试过(正在研究Railway,看能不能进容器修改): 版本是否为 1.5.0.dev0,不是的话是先卸载itchat,然后安装itchat-uos 1.5.0.dev0版本。

lanvent commented 1 year ago

itchat-uos 1.5.0.dev0 内置的就是这个版本。 绑定银行卡实名认证下吧

frank0828 commented 1 year ago

itchat-uos 1.5.0.dev0 内置的就是这个版本。 绑定银行卡实名认证下吧

我是新注册的账户,实名制了,前几天一直能登录,今天突然就不行,显示的也是这个错误,用railway一键部署的,请问怎么办呢?

lanvent commented 1 year ago

尝试下手机微信能正常上吗,银行卡能点开吗

frank0828 commented 1 year ago

尝试下手机微信能正常上吗,银行卡能点开吗

登录正常,银行卡正常,但是我手动发了个信息,发送失败了,提示“发送信息过于频繁,可稍后再试”,

lanvent commented 1 year ago

手机微信重新登陆一下,应该是被官方限制了

ilyzoro commented 1 year ago

应该是微信的限制,我也碰到同样的问题,网页版微信也会无法登陆

xxfeng2016 commented 1 year ago

相同问题. 谁有接近办法.

shotforsky commented 1 year ago

我遇到这个问题时使用的微信号没有实名认证,在实名认证微信号后这个问题解决了

hooligan520 commented 1 year ago

我也碰到这个问题了,前面几天用到好好的,今天突然就掉线了,然后机器人再也登录不上了 手机上可以登录,也实名了,但是只能接收消息,不能发送消息,一发送消息就提示“发送信息过于频繁,可稍后再试"

xxfeng2016 commented 1 year ago

由于itchat,是基于web协议,而新注册的微信号,不能web版本微信登录. 才出这个错误. 无解!! 这个项目,基本上,这样下去就是死路了.

zhayujie commented 1 year ago

项目用的是 itchat-uos , 是桌面客户端协议, web登录不上去不影响项目使用, 报这个错是因为被微信限制了 发送消息, 可以在 微信安全中心点击 查询/解除账号功能限制 看看

tomfortheking commented 1 year ago

微信被封号了,是项目的问题吗,你们有用模拟器或者有其他违规操作吗

xxfeng2016 commented 1 year ago

目前不清楚,微信已经解封了.

我再试试.

在 2023-05-13 13:18:30,"tomfortheking" @.***> 写道:

微信被封号了,是项目的问题吗,你们有用模拟器或者有其他违规操作吗

— Reply to this email directly, view it on GitHub, or unsubscribe. You are receiving this because you commented.Message ID: @.***>

xxfeng2016 commented 1 year ago

有兄弟说,用的不是网页版协议

如果你开启voice_reply_voice

语音回复后,Android收到的是一个mp3.提示的是,微信网页版,发送来的文件.

---- 回复的原邮件 ---- | 发件人 | @.> | | 发送日期 | 2023年05月13日 23:58 | | 收件人 | @.> | | 主题 | Re:Re: [zhayujie/chatgpt-on-wechat] 新微信号扫码提示KeyError: 'wxsid' (Issue #1049) | 目前不清楚,微信已经解封了.

我再试试.

在 2023-05-13 13:18:30,"tomfortheking" @.***> 写道:

微信被封号了,是项目的问题吗,你们有用模拟器或者有其他违规操作吗

— Reply to this email directly, view it on GitHub, or unsubscribe. You are receiving this because you commented.Message ID: @.***>

wunuo1 commented 1 year ago

我实名认证后就可以了

zwm88 commented 1 year ago

“发送信息过于频繁,可稍后再试"

才玩了几下,就这样了。怎么解?解冻微信号说不能自助解冻。

frank0828 commented 1 year ago

目前来看是没有办法解决了,而且和几个技术讨论了一下,目前也是无解,这是wx内部的事,咱们没什么好办法,只能是多加几个好友帮助做解封

zwm88 commented 1 year ago

还好,过了段时间,用冻结的账号发了个消息,提示信息变成你的账号暂时无法使用聊天功能,轻触了解详情,点了解详情一步步再通过人脸识别就解冻了。

查看log发现可能导致账号冻结的原因,就是OpenAI试用的版本一分钟只能发三次gpt-turbo-3.5的请求,在使用$tool的时候插件似乎重复发送了好几个请求,导致错误:requests per min. Limit: 3 / min. Please try again in 20s. Contact us through our help center at help.openai.com if you continue to have issues. Please add a payment method to your account to increase your rate limit. Visit https://platform.openai.com/account/billing to add a payment method. 然后程序异常后可能对微信服务器发送了莫名的数据导致被微信ban了。

现在我的试用期还没结束,也还有10来块钱,为了继续玩,忍痛加了信用卡,然后就立马开始计费了。

kilonewzh commented 10 months ago

应该跟老微信无关?我老微信扫码登录一样报这个错

S-pyder commented 7 months ago

项目用的是 itchat-uos , 是桌面客户端协议, web登录不上去不影响项目使用, 报这个错是因为被微信限制了 发送消息, 可以在 微信安全中心点击 查询/解除账号功能限制 看看

同样的问题,按照这个去查了下,显示 ’账号状态正常,可完整使用微信‘;然后我尝试了下完成实名认证,,就可以登录了。

JustinChia commented 2 months ago

确实是,我是一个新号,在支付里实名认证一下就好了,感谢

项目用的是 itchat-uos , 是桌面客户端协议, web登录不上去不影响项目使用, 报这个错是因为被微信限制了 发送消息, 可以在 微信安全中心点击 查询/解除账号功能限制 看看

同样的问题,按照这个去查了下,显示 ’账号状态正常,可完整使用微信‘;然后我尝试了下完成实名认证,,就可以登录了。

MisakiYuuo commented 1 week ago

我在一台服务器上部署了两个微信,第二个就是会报这个错误,不知道怎么解决.