2017-07-03 116 views
0

我正在努力Twilio Programmable Chat集成到一个Qt/QML应用程序 - 这意味着我不能轻易使用Javascript Client SDK。我想在我的客户端处理类似输入指示符,令牌到期通知等功能。Twilio可编程聊天WebSocket连接

examples,客户端SDK直接直接发起WebSocket连接到Twilio和接收像令牌过期事件等。

Twilio似乎提供了一些软件开发工具包的抽象的大部分功能(已读回执,输入指示器,访问令牌),为Javascript,IOS和Android。

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

因为我在QML工作我不能只是放置一个远程Javascript库到网页,并开始建立一个客户端(Javascript不会有相同的作用)。

不Twilio提供了直接访问它的可编程聊天WebSocket连接任何文件?我也可以在库中构建自己的NodeJS WebSocket包装器,但是,twilio-node看起来像REST API以及的包装器。

回答

1

Twilio开发人员在这里传播。

WebSocket的API是不是记录的API或协议,不建议建立针对它作为无证的变化可能会破坏您的实现。

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

+0

查看[webhooks文档](https://www.twilio.com/docs/api/chat/webhooks)我注意到:**注意:只有从sdk客户端端点触发的命令和事件才会触发事件回调(如果已配置)。例如,如果我使用REST API创建消息,我将无法侦听webhook来通知用户新消息已经到达? –

+0

不,但是由于您从服务器创建了消息,因此您已经知道用户有新消息并能够通知用户。 – philnash