【发布时间】:2016-11-10 09:47:03
【问题描述】:
在我能够获得令牌之前,Slack 希望用户授予我的请求的权限,如下所述: Slack OAuth 2.0
是否有可能在没有任何人的情况下获得令牌?
我想让我的程序将另一个程序的修改发布到一个特殊的 Slack 频道。但是如果用户每次都授予权限,他也可以将修改发布到自己的slack,Slack API不再有用了。
【问题讨论】:
标签: api oauth oauth-2.0 slack-api slack
在我能够获得令牌之前,Slack 希望用户授予我的请求的权限,如下所述: Slack OAuth 2.0
是否有可能在没有任何人的情况下获得令牌?
我想让我的程序将另一个程序的修改发布到一个特殊的 Slack 频道。但是如果用户每次都授予权限,他也可以将修改发布到自己的slack,Slack API不再有用了。
【问题讨论】:
标签: api oauth oauth-2.0 slack-api slack
不,这不是它的工作方式。您只需运行一次 OAuth 流程(每个 Slack 团队)即可接收访问令牌。收到的访问令牌仍然有效,应保存以备将来使用。
如果您想使用 Slack 应用程序及其启用的所有功能(例如交互式按钮、事件 API),则必须运行 OAuth 流程。但是,如果您只想调用几个 API 方法,则可以使用另一种方法。你可以为你的 Slack 团队获得一个所谓的“测试令牌”,它也可以工作,你可以获得here。但是,此令牌用于测试和开发,不应在生产级应用中使用。
【讨论】:
oauth.access 将其换成访问令牌。它在“第 2 步 - 令牌发行”中进行了描述