2017-07-03 64 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