在v2.0中替换Facebook Chat API?

时间:2014-06-02 07:00:10

标签: facebook xmpp facebook-chat

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

我公司目前正在开发一款可以利用聊天API的产品,我想了解更多有关此服务未来的信息。

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

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

8 个答案:

答案 0 :(得分:32)

Facebook XMPP Chat API已在v2.0及更高版本中弃用,这意味着它将于2015年4月30日之后无法使用。

Facebook尚未宣布更换此API,因此我建议不要构建需要此功能的产品。

答案 1 :(得分:11)

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

GET /v2.2/me/inbox

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

这允许您阅读所有消息。您需要 read_mailbox 权限。但是你不能发布,更新或删除。

答案 2 :(得分:10)

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

答案 3 :(得分:7)

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

答案 4 :(得分:5)

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

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

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

答案 5 :(得分:3)

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

答案 6 :(得分:3)

几个月以来,使用两个Instant Messaging库实现的Messenger应用程序使用的MQTT协议完全相反:

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

答案 7 :(得分:1)

我猜Facebook在2015年4月30日之后永远不会访问xmpp,因为他们阻止了朋友从sdk访问,通过xmpp你可以找到访问朋友的访问者。