【问题标题】:Twilio Programmable Chat WebSocket connectionTwilio 可编程聊天 WebSocket 连接
【发布时间】:2017-12-06 05:03:48
【问题描述】:

我正在努力将Twilio Programmable Chat 集成到Qt/QML 应用程序中——这意味着我不能轻易使用Javascript Client SDK。我想在我的客户端中处理诸如键入指示器、令牌到期通知等功能。

examples中,客户端sdk直接向Twilio发起WebSocket连接,直接接收令牌过期等事件。

Twilio 似乎为 Javascript、iO 和 Android 提供了许多 SDK,它们抽象了大部分功能(阅读回执、打字指示器、访问令牌)。

但是,他们的“服务器端”包装器(帮助程序库)似乎只提供有限的功能来访问 API 的 REST 方面,而不是 WebSockets。

当我在 QML 中工作时,我不能只是将远程 Javascript 库放到网页中并开始构建客户端(Javascript 不可避免地不一样)。

Twilio 是否提供任何文档以直接访问其可编程聊天 WebSocket 连接?我还可以围绕库构建自己的 NodeJS WebSocket 包装器,但是,twilio-node 看起来也像 REST API 的包装器

【问题讨论】:

    标签: node.js qt twilio twilio-api


    【解决方案1】:

    这里是 Twilio 开发者宣传员。

    websocket API 不是记录在案的 API 或协议,不建议针对它进行构建,因为未记录的更改可能会破坏您的实现。

    确实,服务器端库仅涵盖 REST API。有空的也可以receive events from the Chat API using the webhooks

    【讨论】:

    • 查看webhooks documentation 我注意到:注意:只有从 sdk 客户端端点触发的命令和事件才会触发事件回调(如果已配置)。 REST API 操作目前不会触发这些。 例如,如果我使用 REST API 创建消息,我将无法侦听 webhook 以通知用户新的消息到了吗?
    • 不,但是由于您是从服务器创建消息的,因此您已经知道用户有一条新消息并且能够通知用户。
    猜你喜欢
    • 2019-01-30
    • 2019-09-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-10-10
    • 1970-01-01
    • 2018-02-08
    • 1970-01-01
    相关资源
    最近更新 更多