要使用事件API进行Slack App开发,有一个“事件API请求URL”设置,如doc中所述:
在Events API中,您的Events API请求网址是目标位置 您的应用程序订阅的所有事件将在哪里 无论团队或活动类型如何,都会交付。
有一个用于在api.slack.com
下“手动”更改网址的用户界面
设置中的“事件订阅”部分。更改了here所述的请求网址后,还有url_verification
个事件。
我的问题 - 是否有API调用(方法),以便我可以从服务器代码更新端点(请求URL)?
例如,在Facebook API中有一个名为subscriptions
的调用,我可以在初始设置后更改webhook网址 - link
使用callback_url,verify_token和object发出POST请求 字段将重新激活订阅。
PS。为了给出背景,这对于使用具有动态端点URL的出站隧道进行开发是必需的,例如, ngrok免费订阅。顺便说一句,ngrok在样本“onboarding”app中被slack here
引用更新即可。我检查了Microsoft Bot Framework,他们似乎使用RTM(实时消息)来实现松弛,这不需要请求URL设置,而不是事件API。同一时间,例如对于Facebook,他们(MS Bot)指示我手动将他们生成的URL放到FB应用程序的webhook设置中,因此没有自动化。
答案 0 :(得分:0)
不,官方文档中不存在这样的方法。可能有一种非官方的方法 - 实际上有很多方法 - 但我个人对此表示怀疑。
但是您不需要此功能来开发Slack应用程序。只需使用脚本模拟本地开发机器上Slack的POST调用,然后在Internet上的Web服务器上与Slack一起进行最终测试。