我在 Slack 中的 Slash 命令在 2 个月前突然停止工作。
设置相对简单:
- 将简单的 Slash 命令与仅出于此原因而构建的 slack 应用程序一起使用
- 将 PHP 页面添加到网站以处理 slack 命令
- PHP 脚本返回 JSON 响应以供 slack 处理
我将 PHP 代码简化为以下内容(出于测试目的):
header('Content-Type: application/json'); // response to slack in JSON
$jsonReturn = array();
$jsonReturn['response_type'] = "in_channel";
$jsonReturn['text'] = 'TEST MESSAGE HERE.';
die(json_encode($jsonReturn)); // exit JSON with die()
在松弛时,我收到以下错误消息:
该死 - 斜杠命令不起作用(错误消息:)403_client_error
。在 APPNAME 管理命令。
我尝试了以下方法来解决问题:
- 将请求 URL 从 HTTPS 更改为 HTTP
- 启用和禁用验证令牌
如果我直接在桌面或手机上打开 PHP 站点,我可以看到正确的 JSON 返回。
Slack 在我们公司的网络上运行,但我想这个错误是随着 slack API 的变化而出现的,但我真的不知道是什么变化导致了这种情况。
谢谢!