Ответ 1
Да, есть: здесь.
[edit: удаленная ссылка на мертвую общину]
В настоящее время мы реализуем API WebSocket в приложение.
До сих пор мы предлагаем API REST, а также API XMPP, и мы ожидаем предложить аналогичные функции, но мы не уверены в его дизайне.
Мы будем использовать формат данных JSON
, но это почти единственное, что мы знаем наверняка. Есть ли хорошие практики в этом отношении?
Например, API REST имеет большое преимущество использования HTTP-глаголов и ресурсов URL для описания того, что делается. У Websocket нет ни одного из них. После установления соединения URL-адрес становится неактуальным.
Кто-нибудь знает о существующих API-интерфейсах на основе websocket?
Да, есть: здесь.
[edit: удаленная ссылка на мертвую общину]
Вот несколько API/протоколов на основе websocket:
Слабые сообщения в режиме реального времени
Кажется, что большинство людей, сталкивающихся с JS клиента, используют какое-то событие/команду в паре с объектом данных. Кроме того, у Slack есть идея сообщения id
, чтобы вы могли ассоциировать сообщения запроса и ответа.