Следуя инструкциям по созданию входящих веб-хоков с помощью , добавьте к слабой кнопке .Окончательный ответ будет выглядеть следующим образом:
{
"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"
},
....
}
Это обеспечивает доступ к имени команды, каналу, который будет публиковать веб-крючок, и URL-адресу для настройки.
Хотя это прекрасно работает, и после первоначального сохранения «конфигурации» в моем собственном веб-приложении оно отображается правильно.Но после того, как кто-то использует ссылку 'configuration_url' из ответа, эти предыдущие значения, такие как канал, могут устареть.Например, веб-крючок может быть удален по этой ссылке.
Мой вопрос: есть ли способ отразить эти изменения в моем внешнем приложении?Насколько я вижу, нет никакого способа запросить информацию для «входящих веб-крючков» с помощью вызова API из внешнего веб-приложения?
Я также не смог найти какие-либо вызовы API, которые могли бы изменить конфигурацию Webhookнапрямую, без использования предоставленной ссылки.