Slack приложение и локальное хранилище - PullRequest
0 голосов
/ 09 июня 2018

Мы планируем приложение Slack, но нам нужно локальное хранилище, мы не хотим хранить какие-либо данные пользователя / канала на нашем сервере, мы хотим сохранить их постоянно или временно на локальной машине пользователя или на сервере Slack.

Есть ли вообще это сделать?

Спасибо

1 Ответ

0 голосов
/ 09 июня 2018

Вот мои мысли по теме:

Решение для локального хранилища

  1. Вам потребуется реализовать «локальное» вспомогательное приложениечто каждый пользователь должен установить.Имейте в виду, что Slack работает на разных платформах.Поэтому вам нужно либо ограничить свое приложение определенными платформами (например, только браузером), либо разработать «вспомогательное приложение» для всех платформ, которые в настоящее время поддерживает Slack (например, браузер, рабочий стол Windows, рабочий стол Apple, iPhone, Android).

  2. Вам все равно нужно разместить приложение Slack на сервере.Slack требует от вас предоставить фиксированный URL-адрес для подключения к вашему приложению Slack, например, для вызова команды косой черты или после нажатия кнопки.Тогда вашему приложению потребуется управлять соединением с локальным вспомогательным приложением для доступа к локальному хранилищу данных.

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

Хранение данных на сервере Slack

Возможно сохранение пользовательских данных на слабом сервере через профиль пользователя.Там можно добавить пользовательские пары ключ / значение через users.profile.get и users.profile.set

Однако это не будет работать для данных, относящихся к слабой команде, таких как отдельныеМаркер Slack, полученный в процессе установки приложения и необходимый приложению Slack для использования этих методов API.Таким образом, ваше приложение должно по крайней мере централизованно хранить токен приложения вместе с самим приложением Slack.

...