首页 文章

Slack-Api中是否有API方法来设置(更改)事件API请求URL,以便我可以在代码中执行此操作?

提问于
浏览
0

要使用事件API进行Slack App开发,"Events API Request URLs"的设置如_452704中所述:

在事件API中,您的事件API请求URL是目标位置,无论团队或事件类型如何,都将传递您的应用程序订阅的所有事件 .

在设置中的"Event Subscriptions"部分下,有一个用于更改 api.slack.com 的URL "manually"的UI . 更改here描述的请求URL后,还会发生 url_verification 事件 .

我的问题 - 是否有API调用(方法),所以我可以从我的服务器代码更新 endpoints (请求URL)?

例如,在Facebook API中有一个名为 subscriptions 的调用,我可以在初始设置后更改webhook URL - link

使用callback_url,verify_token和object字段发出POST请求将重新激活订阅 .

PS . 为了给出背景,这对于使用具有动态 endpoints URL的出站隧道进行开发是必需的,例如, ngrok免费订阅 . 顺便说一句,ngrok在示例"onboarding" app中被slack here引用

Update . 我检查了Microsoft Bot Framework,他们似乎使用RTM(实时消息)来实现松弛,这不需要请求URL设置,而不需要事件API . 同一时间,例如对于Facebook,他们(MS Bot)指示我手动将他们生成的URL放到FB应用程序的webhook设置中,因此没有自动化 .

1 回答

  • 0

    不,官方文档中不存在这样的方法 . 可能有一种非官方的方法 - 实际上有很多方法 - 但我个人对此表示怀疑 .

    但是您不需要此功能来开发Slack应用程序 . 只需使用脚本模拟本地开发机器上Slack的POST调用,然后在Internet上的Web服务器上与Slack一起进行最终测试 .

相关问题