无需人工的 Slack OAuth 2.0(添加到 Slack 按钮)
Slack OAuth 2.0 without human (Add to Slack button)
在我能够获得令牌之前,Slack 希望用户授予我的请求权限,如下所述:
Slack OAuth 2.0
是否可以在没有任何人的情况下获得令牌?
我想让我的程序 posting 对另一个程序的修改到一个特殊的 Slack 频道。但如果用户每次都授予权限,他也可以 post 修改自己的 slack 并且 Slack API 不再有用。
不,这不是它的工作原理。您只需 运行 通过一次 OAuth 流程(每个 Slack 团队)即可接收访问令牌。收到的访问令牌仍然有效,应存储以备将来使用。
如果您想使用 Slack 应用程序及其启用的所有功能(例如交互式按钮、事件 API),您将必须 运行 OAuth 流程。但是,如果您只想调用几个 API 方法,则有一个替代方法。您可以为您的 Slack 团队获得一个所谓的 "test token",它也可以工作并且您可以获得 here。但是,此令牌用于测试和开发,不应在生产级应用程序中使用。
在我能够获得令牌之前,Slack 希望用户授予我的请求权限,如下所述: Slack OAuth 2.0
是否可以在没有任何人的情况下获得令牌?
我想让我的程序 posting 对另一个程序的修改到一个特殊的 Slack 频道。但如果用户每次都授予权限,他也可以 post 修改自己的 slack 并且 Slack API 不再有用。
不,这不是它的工作原理。您只需 运行 通过一次 OAuth 流程(每个 Slack 团队)即可接收访问令牌。收到的访问令牌仍然有效,应存储以备将来使用。
如果您想使用 Slack 应用程序及其启用的所有功能(例如交互式按钮、事件 API),您将必须 运行 OAuth 流程。但是,如果您只想调用几个 API 方法,则有一个替代方法。您可以为您的 Slack 团队获得一个所谓的 "test token",它也可以工作并且您可以获得 here。但是,此令牌用于测试和开发,不应在生产级应用程序中使用。