replace2.0版的Facebook聊天API?
Facebook将会弃用他们目前允许通过XMPP发送聊天消息的聊天API。
我的公司目前正在研究可能利用聊天API的产品,并希望更多地了解此服务的未来。
目前基于XMPP的聊天API是否会在明年被新版本所取代? 还是会过时?
任何input在此将不胜感激!
Facebook XMPP Chat API已经在v2.0及以上版本中弃用,这意味着它将在2015年4月30日之后无法使用。
Facebook还没有宣布任何替代这个API,所以我build议不要build立一个需要这个function的产品。
到目前为止我发现的最接近的是这个端点:
GET /v2.2/me/inbox
( https://developers.facebook.com/docs/graph-api/reference/v2.2/user/inbox )
这可以让你阅读所有的消息。 您将需要一个read_mailbox权限。 但是你不能发布,更新或删除。
虽然它不是一个完全成熟的API或任何东西,有一个libpurple(pidgin)插件,我已经确认与新的Facebook聊天限制: https : //github.com/jgeboski/purple-facebook
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
但是我没有find任何可以替代chat API的东西
几天前,Facebook刚刚发布了他们的新Messenger平台
https://developers.facebook.com/docs/messenger-platform 。
到目前为止,它只能用于Facebook页面,并使用Webhooks
作为与我们的应用程序沟通的方式。 如果收件人授权,也可以发送收件人的ID或电话号码。
这不是关于XMPP,但我的问题是使用聊天而不访问浏览器, 这个节点包解决了它。 它欺骗Facebook认为你是从他们的网站获取和张贴。 很酷!
几个月后,与使用两个即时消息库实现的Messenger应用程序所使用的MQTT协议完全相反:
- bitlbee-facebook https://github.com/bitlbee/bitlbee-facebook
- purple-facebook https://github.com/dequis/bitlbee-facebook
两者共享相同的代码库,基本上由同一个人实现,所以你可以重用代码库或使用bitlbee-facebook在IRC上做你的事情。
我猜Facebook会在2015年4月30日之后再也不能访问xmpp,因为他们阻止了朋友从那里访问sdk,通过xmpp你可以find烘焙者访问朋友。