我正在尝试从PHP users.list
文件中调用channel.invite
和cron
。
在这种情况下,如何授权获取令牌。
提前致谢!
答案 0 :(得分:1)
有三种方法可以为您的脚本获取访问令牌:
通过管理员窗口安装应用
创建一个Slack应用程序并通过Slack中的管理窗口安装它。这也将为您提供一个访问令牌,然后您可以在PHP cron脚本中使用它。您可以在"您的应用程序"下找到管理窗口来创建和配置您的应用程序。在API documentation page。
通过自定义脚本安装应用
创建一个Slack应用程序和一个网页,并运行oauth process以获取用户的访问令牌。这是大多数Slack应用程序的标准方法。 oauth进程必须只运行一次,并且您的网页/脚本应该存储生成的访问令牌(例如,在文件中),然后您可以将其用于PHP cron作业。
传统代币
这为您提供了一个基于您在Slack中的用户帐户的权限的通用令牌,您可以将其用于任何API方法。它简单快捷,但只是用于测试和开发,现在已经过时了。该流程现在称为Legacy Tokens。
<强>结论强>
我建议您使用第一种方法(通过管理员窗口安装)。另外,请确保在安装过程中请求所提到的API方法所需的scopes。