简而言之:我无法让 Empathy 添加 Facebook 作为帐户。完全无法。
它要求我登录 Facebook([电子邮件保护]无法在这里工作,我试过了。返回结果为无效,是的,我在 chrome 浏览器中使用了“url”用户名(尝试此操作时甚至将 Firefox 设置为默认浏览器,也发生了同样的事情),而我得到的只是“成功警告:将上述 url 视为您的密码”或类似的内容。并且帐户设置仍然“等待”来自 Facebook 的验证。
还有人修复过这个问题吗?我已经禁用了安全浏览、账户登录通知、注销、从 Facebook 上删除了 ubuntu 应用。
否则我只会为 ubuntu 进行另一次聊天。
答案1
自 2015 年 4 月 30 日起,Facebook Chat 将停止在 Empathy 和其他第三方桌面即时通讯客户端上运行
在 4 月 30 日之后的某个时间点——Facebook 表示 API 弃用可能需要几周时间——尝试使用 Pidgin 或 Empathy 等应用程序连接到 Facebook 聊天将不再起作用,并会抛出连接错误。
尽管(似乎突然)失去流行的聊天服务会让桌面用户感到惊讶,但对于开发人员来说这并不是什么新闻。
早在去年 4 月,Facebook 就宣布将弃用允许第三方应用程序“连接”Facebook 聊天的 XMPP 聊天 API。
用于访问 Facebook 聊天(或 Messenger)的替代 API 尚未公布。
来源:http://www.omgubuntu.co.uk/2015/04/facebook-chat-api-empathy-pidgin-stop-working
同时,在 Facebook 的安全设置中,您可以为 Jabber 生成一个特殊密码,以使 Empathy 和 Pidgin 能够正常工作。
答案2
发生的事情是 facebook.com(聊天室)不再使用 https。Empathy 想要。您必须手动编辑设置。这很容易,但您再次通过 http 连接,因此请使用受信任的网络。
脚步:
- 关闭同情/账户设置。
- 打开终端(ctrl+alt+T 或搜索终端)
输入此命令:
sudo nano /usr/share/accounts/providers/facebook.provider
在文件中查找以下行:
<group name="user_agent">
在该行后面直接添加:
<setting name="AllowedSchemes" type="as">['https','http']</setting>
打Ctrl+X
- 类型是的或者是,按回车键
- 重新启动系统
- 您现在应该可以从帐户设置登录 Facebook。
注意:准确复制上述命令。换句话说,/usr/ 是实际路径,不要用您自己的用户名替换。
再次强调,您现在通过不安全/加密的连接连接到 Facebook。请仅在受信任的网络上使用此方法。