我正在尝试使用.net websocket客户端与NEST API集成。 在查看firebase客户端消息交换后,我正在做这样的事情:
HTTP获取: 的 WSS://developer-api.nest.com/.ws V = 5安培; AUTH = c.5eJRrs ...
我回复了wss握手回复:
握手标头:HTTP / 1.1 101交换协议 握手标题:升级:websocket 握手标题:连接:升级 握手标题:Sec-WebSocket-Accept:xJqf + mW / 6pyGy8 / jAXF2yXsCg4w = 握手头: 预期秒键:xJqf + mW / 6pyGy8 / jAXF2yXsCg4w = 响应秒键:xJqf + mW / 6pyGy8 / jAXF2yXsCg4w = 连接的 收到的文字框架: {" t":" c"," d":{" t":" h& #34;" d" {" TS":1418645751807," v":" 5"" H&#34 ;:" firebase-apiserver02-tah01-iad01.dapi.production.nest.com:9553"" S":" session366481450"}}}
从此开始..我不知道该做什么...... 看起来接收的帧是重定向。 但我不知道在websocket消息中表达的NEST api是什么。
可以在某处找到这样的东西吗? NEST是否准备支持除firebase提供的其他websocket客户端?
谢谢
答案 0 :(得分:0)
我不熟悉.net
它就像一个websocket,所以你必须能够做这样的事情。
HTTP Get : wss://firebase-apiserver02-tah01-iad01.dapi.production.nest.com:9553/.ws?v=5&auth=c.5eJRrs....
有时Nest会更改保存嵌套数据的服务器。所以你可能需要自动从你得到的响应中获取重定向。
希望这会有所帮助