<?php
$str = file_get_contents('php://input');
$json = json_decode($str, true);
if(isset($json["challenge"])){
echo <<<DATA
HTTP 200 OK
Content-type: text/plain
{$json[challenge]}
DATA;
}
次にSubscribe to bot eventsの下にあるSubscribe to events on behalf of usersをクリックして、bot eventの方だとリアクションしても通知が来ません。
右下のSave Changesをクリックして保存します。<?php
$str = file_get_contents('php://input');
$json = json_decode($str, true);
// save
if($json){
$dir = __DIR__."/logs";
if(!is_dir($dir)){mkdir($dir);}
$path = $dir."/".date("Ymd-His").".log";
$save = json_encode($json, JSON_UNESCAPED_UNICODE|JSON_PRETTY_PRINT);
file_put_contents($path, $save);
}
// check
if(isset($json["challenge"])){
// output
echo <<<DATA
HTTP 200 OK
Content-type: text/plain
{$json[challenge]}
DATA;
}
Workspaceでリアクションをしてみて、ファイルが出来ていれば成功です。
Tags: Slack