如何在 Slack 应用程序中存储永久数据?
例如,Opsidian 松弛应用程序 https://opsidian.ai/connect/有一个命令来添加您的 AWS 密钥。它在哪里存储这些密钥以及它如何知道为特定团队使用特定密钥?
这是在奥普西迪亚那边吗?如果是这样的话,它只是使用team.info https://api.slack.com/methods/team.info端点并使用每个命令来匹配它?
我搜索了他们的文档和谷歌,但没有成功。
Slack 应用程序通常由程序代码(例如 PHP)和数据库(例如 MySQL)组成,该数据库在服务器上运行并通过其中一个 API 与 Slack 进行交互。所有 Slack 团队特定信息都使用唯一的团队 ID 作为密钥存储在自定义数据库中。服务器需要可从 Internet 访问,以便 Slack 可以与其通信。运行应用程序代码的服务器和应用程序的自定义数据库不是由 Slack 提供的,而是需要由 Slack 应用程序开发人员设置和维护。
Slack 本身仅存储应用程序的基本配置(您在“您的应用程序”下看到的所有内容,例如验证令牌)以及安装后每个团队的一些基本配置(例如应用程序已安装以及安装者是谁)。任何其他应用程序特定信息都必须由应用程序本身存储在其数据库中。
Slack 应用程序开发人员还需要提供一个自定义网站,以允许团队安装 Slack 应用程序。看这个答案 https://stackoverflow.com/questions/40996820/generate-slack-app-token-for-slack-application有关安装过程以及如何获取团队特定访问令牌的更多信息。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)