如何在Slack应用程序中存储配置项 [英] How to store configuration items in a Slack App

查看:16
本文介绍了如何在Slack应用程序中存储配置项的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

如何在Slack应用程序中存储永久数据?

例如,Opsidian slack app有一个命令来添加您的AWS密钥。它将这些密钥存储在哪里,以及它如何知道为特定团队使用特定密钥?

这是在Opsidian一边吗?如果是这样,它是否只使用team.info终结点并使用每个命令来匹配它?

我搜索了他们的文档和谷歌,但一无所获。

推荐答案

松弛应用通常由程序代码(如php)和数据库(如mysql)组成,在服务器上运行,并通过其中一个API与Slack接口。所有Slack团队特定信息都存储在使用唯一团队ID作为关键字的自定义数据库中。服务器需要可以从Internet访问,这样Slack才能与其通信。运行应用程序代码的服务器和应用程序的自定义数据库不是由Slack提供的,而是需要由Slack应用程序开发人员设置和维护。

Slack本身只存储应用程序的基本配置(您在"您的应用程序"下看到的所有内容,例如验证令牌),以及安装后每个团队的一些基本配置(例如,应用程序已安装以及由谁安装)。任何其他特定于应用程序的信息必须由应用程序本身存储在其数据库中。

Slack应用程序开发人员还需要提供一个自定义网站,以允许为团队安装Slack应用程序。有关安装过程以及如何获取特定于团队的访问令牌的详细信息,请参阅this answer

这篇关于如何在Slack应用程序中存储配置项的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆