【发布时间】:2019-04-30 06:56:54
【问题描述】:
按照通过add to slack button 创建传入网络挂钩的步骤。最终响应将如下所示:
{
"access_token": "xoxp-XXXXXXXX-XXXXXXXX-XXXXX",
"scope": "incoming-webhook,commands,bot",
"team_name": "Team Installing Your Hook",
"team_id": "XXXXXXXXXX",
"incoming_webhook": {
"url": "https://hooks.slack.com/TXXXXX/BXXXXX/XXXXXXXXXX",
"channel": "#channel-it-will-post-to",
"configuration_url": "https://teamname.slack.com/services/BXXXXX"
},
....
}
这提供了对 team_name、webhook 将发布到的频道以及用于配置的 url 的访问权限。
虽然这很好用,并且在最初将“配置”存储到我自己的 web 应用程序之后,它会正确显示。但是在有人使用响应中的“configuration_url”链接后,这些先前的值(如通道)可能会过时。例如,可以从此链接中删除 webhook。
我的问题是: 有没有办法在我的外部应用程序中反映这种变化?据我所知,无法通过来自外部 Web 应用程序的 api 调用查询“传入 webhook”的信息?
我也找不到任何可以在不使用提供的链接的情况下直接更改 webhook 配置的 api 调用。
【问题讨论】: