You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

使用Python和fbchat开发Facebook聊天机器人登录失败问题求助

报错核心信息:fbchat._exception.FBchatUserError: Login failed. Check email/password.

问题原因
  • 核心原因是fbchat库已停止官方维护,多年未更新适配Facebook的新版登录接口、反爬策略,现有版本的登录逻辑完全不兼容当前Facebook的服务端校验规则,这是绝大多数同类登录报错的根源。
  • Facebook针对非官方客户端的登录拦截策略收紧,未知设备、未授权的第三方应用发起的登录请求会被直接拦截,若你的账号开启了两步验证,旧版fbchat也无法处理两步验证的校验流程,同样会触发登录失败。
  • 小概率为代码中填写的邮箱、密码存在输入错误,可先手动在浏览器端登录确认账号凭据无误。
  • 补充说明:你代码中log.into属于拼写错误,正确应为log.info,该错误不影响本次登录流程,但后续运行时需要修正。
解决方案
  • 优先使用Meta官方的Messenger Platform开发聊天机器人,申请Meta开发者账号后创建对应应用,通过官方Graph API及配套Python SDK实现消息收发逻辑,该方案完全合规,不会被平台拦截。
  • 若要继续使用类fbchat的开发逻辑,可替换官方版fbchat为社区后续维护的适配新版本,这类版本适配了Facebook新版登录规则,可解决大部分登录校验问题。
  • 临时测试时可先在浏览器端登录对应Facebook账号,关闭账号的两步验证,在安全设置中确认没有未处理的登录异常提醒后,再运行代码尝试登录。

内容的提问来源于stack exchange,提问作者Zubair

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.28 07:09:03