использование клиента websocket .net для доступа к конечной точке NEST

Я пытаюсь использовать клиент веб-сокета .net для интеграции с 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= Заголовок квитирования: Ожидаемый ключ sec: xJqf+mW/6pyGy8 /jAXF2yXsCg4w= Ключ ответа sec: xJqf+mW/6pyGy8/jAXF2yXsCg4w= Подключен Текстовый фрейм получен: {t:c,d:{t:h,d:{ts:1418645751807,v:5,h:firebase- apiserver02-tah01-iad01.dapi.production.nest.com:9553,s:session366481450}}}

И с этого момента.. Я не знаю точно, что делать... Казалось бы, полученный кадр - это редирект. Но я понятия не имею, что такое API NEST, выраженное в сообщениях веб-сокетов.

Можно ли где-нибудь найти что-то подобное?
Готов ли NEST поддерживать другие клиенты веб-сокетов, кроме тех, что предоставляются firebase?

Спасибо


person Mitrescu Catalin    schedule 15.12.2014    source источник


Ответы (1)


Я не знаком с .net

Он просто действует как веб-сокет, поэтому вы должны уметь делать что-то подобное.

HTTP Get : wss://firebase-apiserver02-tah01-iad01.dapi.production.nest.com:9553/.ws?v=5&auth=c.5eJRrs....    

Иногда Nest меняет сервер, на котором будут сохраняться данные вашего гнезда. поэтому вам может потребоваться автоматическое перенаправление из полученного вами ответа.

надеюсь это поможет

person Roy du Crocq    schedule 16.12.2014