祝大家有个愉快的一天!
我已经尝试使用 Empathy 进行 Facebook 聊天一段时间了,但每当我尝试启用它时,我都会收到“应用程序无法再访问您的 Facebook 在线帐户等等……”的提示,因此我尝试转到在线帐户,然后授予访问权限。但每当我单击授予访问权限的按钮时,大约三秒钟后它就会恢复为“关闭”。发生了什么事?我该如何解决?
PS 我已经尝试使用 Pidgin,但仍然收到相同的错误。有时我也会收到“授权失败”错误。
另外,我可以使用网络浏览器登录我的 FB 帐户。
答案1
提前说明一下:Empathy 似乎不支持 Facebook 的消息服务,但是皮钦语,一个基于相同库的类似多消息客户端libpurple
,使用插件来实现如下所述。
该
purple-facebook
插件是内置 Facebook XMPP 插件的替代品。Facebook 正在关闭其 XMPP 服务,这将不可避免地破坏现有的支持。
(来源)
下面的说明是为 Pidgin 编写的,虽然从理论上讲它们应该也适用于 Empathy(因为它们都是基于的libpurple
),但人们报告说,由于某种原因,Empathy 不接受此插件。
要在 Ubuntu、Linux Mint 及其衍生产品中安装
purple-facebook
,您可以使用其官方存储库。要添加存储库并安装插件,请使用以下命令:sudo add-apt-repository "deb http://download.opensuse.org/repositories/home:/jgeboski/xUbuntu_$(lsb_release -rs)/ /" wget -O- 'https://jgeboski.github.io/obs.key' | sudo apt-key add - sudo apt-get update sudo apt-get install purple-facebook
如果你不想添加 PPA,你可以从以下位置下载 DEB这里(但除非您添加存储库,否则您将不会收到任何更新)。或者,获取来源和建造它你自己。 […]
一次安装后,在 Pidgin 中添加新帐户(帐户>管理帐户>添加),然后在协议下拉菜单中选择“Facebook”(重要提示:不是“Facebook (XMPP)”):
Pidgin Facebook 我还应该提到,在用户名字段中,您可以输入您的电子邮件、您的 Facebook 用户名或与您的 Facebook 帐户关联的电话号码。
(来源经过一些修改)
截至 2015 年 10 月 18 日,jgeboski 的 GSoC 工作已合并到主线 Pidgin 项目中。它将出现在 Pidgin 的下一个主要版本中。
这意味着,Ubuntu 中未来的 libpurple 版本(可能更早)皮钦语 PPA)将包括purple-facebook
并取代上述程序。
答案2
如果我没记错的话 - Facebook 改变了他们的 API,这有效地阻止了几个软件包访问你的帐户并利用 API 选项 - 例如聊天。
您可以通过简单的 Google 搜索找到更多信息,例如:http://www.omgubuntu.co.uk/2015/04/facebook-chat-api-empathy-pidgin-stop-working
我听说,Pidgin 和 Empathy 团队正在努力寻找解决方案,我也祝他们好运。
答案3
- 我按照步骤安装 Pidgin 的 purple-facebook 插件。
- 我安装了 Pidgin。
- 用 Pidgin 创建了 Facebook 帐户。
- 在 Empathy 中,从 Pidgin 导入 Facebook 帐户。5- 导入 Facebook 帐户后删除 Pidgin 软件。
并且它正在发挥作用