我们正在计划一个Slack应用程序,但我们需要本地存储,我们不希望在我们的服务器上存储任何用户/频道数据,我们希望将其永久或临时保存在用户的本地机器上或Slack服务器中。 / p>
无论如何都要这样做?
由于
答案 0 :(得分:1)
以下是我对该主题的看法:
本地存储解决方案
您需要实施一个" local"每个用户都需要安装的helper-app。请记住,Slack适用于许多不同的平台。因此,您需要将应用程序限制在某些平台上(例如仅限浏览器),或者开发一个" helper-app"适用于Slack目前支持的所有平台(例如浏览器,Windows桌面,Apple桌面,iPhone,Android)。
您仍然需要在服务器上托管您的Slack应用。 Slack要求您提供固定的URL以连接到Slack应用程序,例如:调用斜杠命令或按下按钮后。然后,您的应用需要管理与本地帮助应用程序的连接以访问本地数据存储。
所以,我想这在技术上是可行的,但需要付出很多努力。而且,由于您无论如何都需要在服务器上托管您的应用程序,因此将您的用户数据放在那里可能更为可行。
在Slack服务器上存储数据
可以通过用户配置文件在松弛服务器上存储用户数据。可以通过users.profile.get
和users.profile.set
但是,这对于松散的团队相关数据不起作用,例如在应用程序安装过程中收到并且Slack应用程序需要使用这些API方法所需的单个Slack令牌。因此,您的应用程序至少需要将应用程序令牌与松弛的应用程序本身集中存储。