slack api가 잘되어 있어서 상당히 간단합니다.
token은 https://api.slack.com/web 에 접속해서 생성할 수 있습니다.
curl 라이브러리는 https://github.com/philsturgeon/codeigniter-curl 참고하시면 됩니다.
(사용해본 결과 상당히 편합니다. 기존의 옵션방식도 사용할 수 있고 심플방식도 편합니다.)
위 이미지처럼 보내는 이름으로부터 메세지가 전달됩니다.
저는 회사 cs 프로그램과 연계하여 고객이 상담을 요청했을때 개별 상담자에게 알리는 용도로
사용중입니다. ^^
//curl 라이브러리 로딩
$this->load->library('curl');
$text = '메세지내용.';
$url = "https://slack.com/api/chat.postMessage";
$arr = array(
'token' => '웹페이지에서 생성한 토큰',
'text' => $text,
'channel'=> '#채널명',
'username' => '보내는이름'
);
//get 방식으로 전송
$this->curl->simple_get($url, $arr);
//채널명은 #general 같이 사용합니다.