Facebook将弃用目前允许通过XMPP发送聊天消息的聊天API。
我公司目前正在开发一款可以利用聊天API的产品,我想了解更多有关此服务未来的信息。
明年将基于XMPP的聊天API替换为新版本吗?还是会过时的?
对此的任何意见都将不胜感激!
答案 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你可以找到访问朋友的访问者。