Slack: Slash Command - ошибка 403 при запросе PHP / JSON - PullRequest
0 голосов
/ 18 октября 2018

Мои команды Slash в Slack внезапно перестали работать 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()

В слабом состоянии я получаю следующее сообщение об ошибке:

Darn - эта команда косой черты не работает (сообщение об ошибке: 403_client_error),Управляйте командой в APPNAME.

Я попытался решить эту проблему следующим образом:

  • изменил URL запроса с HTTPS на HTTP
  • включена и отключена проверкатокен

Если я открою сайт PHP прямо на моем настольном компьютере или мобильном телефоне, я увижу правильное возвращение JSON.

Slack работает в сети нашей компании, но я предполагаю, что ошибкапоявился с изменением слабого API, но я действительно не знаю, какие изменения могли вызвать это.

Спасибо!

...