如何授予 Facebook 帐户应用程序访问权限

如何授予 Facebook 帐户应用程序访问权限

祝大家有个愉快的一天!

我已经尝试使用 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

  1. 我按照步骤安装 Pidgin 的 purple-facebook 插件。
  2. 我安装了 Pidgin。
  3. 用 Pidgin 创建了 Facebook 帐户。
  4. 在 Empathy 中,从 Pidgin 导入 Facebook 帐户。5- 导入 Facebook 帐户后删除 Pidgin 软件。

并且它正在发挥作用

相关内容