如何从Cron授权和调用松弛方法?

时间:2017-05-25 08:42:17

标签: php api slack-api

我正在尝试从PHP users.list文件中调用channel.invitecron。 在这种情况下,如何授权获取令牌。

提前致谢!

1 个答案:

答案 0 :(得分:1)

有三种方法可以为您的脚本获取访问令牌:

通过管理员窗口安装应用

创建一个Slack应用程序并通过Slack中的管理窗口安装它。这也将为您提供一个访问令牌,然后您可以在PHP cron脚本中使用它。您可以在"您的应用程序"下找到管理窗口来创建和配置您的应用程序。在API documentation page

通过自定义脚本安装应用

创建一个Slack应用程序和一个网页,并运行oauth process以获取用户的访问令牌。这是大多数Slack应用程序的标准方法。 oauth进程必须只运行一次,并且您的网页/脚本应该存储生成的访问令牌(例如,在文件中),然后您可以将其用于PHP cron作业。

传统代币

这为您提供了一个基于您在Slack中的用户帐户的权限的通用令牌,您可以将其用于任何API方法。它简单快捷,但只是用于测试和开发,现在已经过时了。该流程现在称为Legacy Tokens

<强>结论

我建议您使用第一种方法(通过管理员窗口安装)。另外,请确保在安装过程中请求所提到的API方法所需的scopes