创建应用程序时选择作用域与在安装过程中传递作用域的目的是什么?

时间:2018-10-29 20:56:56

标签: slack-api

在创建松弛应用程序时要定义范围时,我有点困惑。

当我创建一个新的应用程序时,我会选择需要的范围。

当我创建“安装松弛”应用程序图标时,当用户安装应用程序时,它将在查询字符串中传递作用域。

当我在创建应用程序时我的应用程序已经设置了作用域时,在查询字符串中传递作用域有什么意义? 哪些相关?

1 个答案:

答案 0 :(得分:1)

两者都是相关的。

主要区别在于您可以选择在安装过程中传递范围的子集。这样,您就可以向需要比基本功能更多范围的用户提供可选功能。

示例:

您的应用程序可以在两种模式下运行:

  • 基本,只需要范围A
  • 完整,需要范围A,B,C

然后,在应用程序定义的Oauth页面上定义范围A,B,C。

并且在您的网页上,用户可以在安装前(例如使用单选按钮)在两个版本之间进行选择:

  • 基本功能
  • 全部功能

当用户单击“添加到松弛”时,安装链接仅具有用户选择的功能所需的范围,例如适用于基本版的范围A,适用于完整版的范围A,B,C。