Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/actionscript-3/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
什么';设置Slack应用程序时,向用户索要API密钥的最佳方式是什么?_Slack_Slack Api - Fatal编程技术网

什么';设置Slack应用程序时,向用户索要API密钥的最佳方式是什么?

什么';设置Slack应用程序时,向用户索要API密钥的最佳方式是什么?,slack,slack-api,Slack,Slack Api,我只是想听听一般的建议 我想构建一个Slack应用程序,并将其公开发布到Slack应用程序目录,供任何人使用。该应用程序的基本功能包括: 当您在Slack消息中粘贴到特定域的链接时,bot将从我公司构建的restapi获取关于该链接的附加信息 我遇到的障碍是,我们的RESTAPI使用基本身份验证进行身份验证,我不知道在Slack应用程序设置流程中如何或在何处要求用户输入API密钥 在设置Slack应用程序时,是否有人对如何请求用户输入有任何建议,以便用户可以为我们的REST API输入他们的

我只是想听听一般的建议

我想构建一个Slack应用程序,并将其公开发布到Slack应用程序目录,供任何人使用。该应用程序的基本功能包括:

  • 当您在Slack消息中粘贴到特定域的链接时,bot将从我公司构建的restapi获取关于该链接的附加信息
我遇到的障碍是,我们的RESTAPI使用基本身份验证进行身份验证,我不知道在Slack应用程序设置流程中如何或在何处要求用户输入API密钥

在设置Slack应用程序时,是否有人对如何请求用户输入有任何建议,以便用户可以为我们的REST API输入他们的API密钥


谢谢

好的,我假设API密钥对每个用户都是独立的

我建议在网站上为Slack应用程序的安装过程中询问API密钥,然后在安装过程中存储Slack用户ID和API密钥之间的连接。事实上,可以为每个用户将同一Slack应用程序单独安装到工作区。这称为“配置”(例如,Slack的Twitter应用程序正在使用此功能)

这要求希望使用该应用程序的每个用户都要完成安装过程,并且所有用户都需要拥有安装该特定Slack应用程序(可由管理员配置)的权限。

两个问题:1)是否有一个API密钥用于所有用户,还是每个用户都有一个单独的API密钥?2) 如果您的应用程序只能由您公司的人员使用,为什么要将其发布到应用程序目录?