# searchContact2
Версия: 4.3.0+
Описание: поиск контактов на сервере.
Результаты поиска кешируются. Время жизни записи кеша - 5 минут.
В ответ на эту команду вернётся закешированный результат и результат поиска из своей адресной книги. Если в кеше не будет результата, по текущему запросу, то произойдёт поиск контактов на сервере.
Результат поиска с сервера придёт с помощью уведомления - contactsSearched.
Пример запроса:
{ "method" : "searchContact2", "requestId" : "1", "searchingString" : "us" }
Copied!
Пример ответа:
{ "method": "searchContact2", "requestId": "1", "foundContacts": [ { "peerId": "user1@some.server", "displayName": "U1", "isInAbook" : true }, { "peerId": "user2@some.server", "displayName": "U2", "isInAbook" : true }, { "peerId": "user3@some.server", "displayName": "U3", "isInAbook" : true } ], "result": true }
Copied!
Описание параметров:
searchingString
- строка, по которой будет произведён поискrequestId
- уникальный идентификатор запросаfoundContacts
- список найденных контактовpeerId
- уникальный идентификатор найденного контактаdisplayName
- отображаемое имя найденного контактаisInAbook
- флаг, обозначающий наличие контакта в адресной книге
См. также: