【问题标题】:Replacement for Facebook Chat API in v2.0? [closed]在 v2.0 中替换 Facebook 聊天 API? [关闭]
【发布时间】:2014-07-22 05:42:22
【问题描述】:

Facebook 将弃用他们目前允许通过 XMPP 发送聊天消息的聊天 API。

我的公司目前正在开发一种可以利用聊天 API 的产品,我想进一步了解这项服务的未来。

明年会用新版本替换当前基于 XMPP 的聊天 API 吗?还是会过时?

对此的任何意见将不胜感激!

【问题讨论】:

  • 没有关于新事物的信息。而且我会说,如果这是计划,那么在不宣布新内容的情况下弃用某些内容会很奇怪。我不会指望新事物的到来
  • 感谢 WizKid。我知道在新的 Facebook Messenger 应用程序中 XMPP 已被 MQTT 取代。这可能是聊天 API 被弃用的原因,还是有其他(非技术)原因?
  • 目前访问 Facebook 聊天的唯一方法是使用无头浏览器。
  • 对不起,与技术细节无关,但我的意见。我已经完成了脸书。他们的 Graph API 一直是个笑话,XMPP 是一个有意义的东西,但它不再可用。我已经达到了这一点,当我什至不在乎有多少朋友在他们的平台上时,我在专业和个人方面都放弃了它。
  • 版主说明:这篇文章是under discussion on Meta,已锁定以减轻元影响。

标签: facebook xmpp facebook-chat


【解决方案1】:

Facebook XMPP 聊天 API 在 v2.0 及更高版本中已被弃用,这意味着它在 2015 年 4 月 30 日之后将不再可用。

Facebook 尚未宣布对此 API 进行任何替代,因此我建议不要构建需要此功能的产品。

【讨论】:

    【解决方案2】:

    到目前为止,我发现的最接近的是这个端点:

    GET /v2.2/me/inbox

    (https://developers.facebook.com/docs/graph-api/reference/v2.2/user/inbox)

    这使您可以阅读所有消息。您将需要 read_mailbox 权限。但您不能发布、更新或删除。

    【讨论】:

    • 这里“指的是在 Graph API v2.4 之后删除的功能。”
    【解决方案3】:

    我猜 Facebook 将永远不会在 2015 年 4 月 30 日之后允许访问 xmpp,因为他们已经阻止了朋友从那里 sdk 访问,并且通过 xmpp 你可以找到烘焙者来访问朋友。

    【讨论】:

    • 两天前他们刚刚为开发者开放了他们的 Messenger API
    • @sauron : 你能给我链接吗
    【解决方案4】:

    Messanger API 在这里(还不能发表评论) 信息:https://developers.facebook.com/blog/post/2015/03/25/introducing-messenger-platform-and-businesses-on-messenger/
    api:https://developers.facebook.com/docs/messenger

    但是我没有找到任何可以替代聊天 API 的东西

    【讨论】:

    • 我没有看到任何关于 Windows API 的信息,只有 Android/Apple 移动应用程序开发。有一个 Windows 8.1 应用程序;但是,它基本上是全屏的 Facebook 网页。
    【解决方案5】:

    虽然它不是一个完全成熟的 API 或任何东西,但有一个 libpurple (pidgin) 插件,我已经确认它适用于新的 Facebook 聊天限制: https://github.com/jgeboski/purple-facebook

    【讨论】:

    • 这个可以用来获取过去的消息吗?
    【解决方案6】:

    这与 XMPP 无关,但我的问题是在不访问浏览器的情况下使用聊天,this node package 解决了它。它诱使 facebook 相信您正在从他们的网站获取和发布信息。很酷!

    【讨论】:

      【解决方案7】:

      几个月以来,信使应用程序使用的 MQTT 协议完全相反,使用两个即时消息库实现:

      两者共享相同的代码库,并且基本上由同一个人实现,因此您可以重用代码库或使用 bitlbee-facebook 并在 IRC 之上做您的事情。

      【讨论】:

        【解决方案8】:

        几天前,Facebook 刚刚宣布了他们的新 Messenger 平台

        https://developers.facebook.com/docs/messenger-platform。

        目前,它只能与 Facebook 页面一起使用,并使用Webhooks 作为与我们的应用程序通信的方式。如果收件人授权,它还可以发送带有收件人ID或电话号码的消息。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2010-11-05
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2011-04-05
          • 1970-01-01
          • 2015-06-01
          • 1970-01-01
          相关资源
          最近更新 更多