PHP로 Mattermost에 attachments 본문을 Post하는 샘플 프로그램
3966 단어 PHPcurlMattermost
Slack 클론의 Mattermost에 내향 웹 훅(Incoming Webhooks)을 이용하여 메시지를 Post하는 PHP 스크립트의 샘플입니다.
Post 하는 본문으로서는, 표시를 장식한 attachments 본문을 기입합니다.
타이틀의 이 앞두기만으로 뭔가 배 가득합니다만 우선 잊지 않게. . .
샘플 스크립트
우선 엄청 간단하게 본문만을 Post하고 있습니다.
<?php
// Webhook URL
$url = "取得したWebhook URL";
// メッセージ本文(Attachmentsで装飾する)
$message = array(
"attachments" => array(
array(
"color" => "warning",
"title" => "たいとる",
"text" => "本文"
)
)
);
// メッセージをJSON化
$message_json = json_encode($message);
// URLエンコードしてpayload指定
$message_post = 'payload=' . urlencode($message_json);
// cURLで送信
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, $message_post);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$result = curl_exec($ch);
//echo $result;
// cURLチャンネルを閉じる
curl_close($ch);
?>
우선 단순히 이것만.
실제로 게시된 결과는 이런 느낌이 듭니다.
덧붙여서 동작 확인은 PHP 5.4.16 에서 실시했습니다. (오래된)
$ php -v
PHP 5.4.16 (cli) (built: Apr 12 2018 19:02:01)
Copyright (c) 1997-2013 The PHP Group
Zend Engine v2.4.0, Copyright (c) 1998-2013 Zend Technologies
Reference
이 문제에 관하여(PHP로 Mattermost에 attachments 본문을 Post하는 샘플 프로그램), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/goemon330/items/251c5c9b02a381584b2e
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
<?php
// Webhook URL
$url = "取得したWebhook URL";
// メッセージ本文(Attachmentsで装飾する)
$message = array(
"attachments" => array(
array(
"color" => "warning",
"title" => "たいとる",
"text" => "本文"
)
)
);
// メッセージをJSON化
$message_json = json_encode($message);
// URLエンコードしてpayload指定
$message_post = 'payload=' . urlencode($message_json);
// cURLで送信
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, $message_post);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$result = curl_exec($ch);
//echo $result;
// cURLチャンネルを閉じる
curl_close($ch);
?>
$ php -v
PHP 5.4.16 (cli) (built: Apr 12 2018 19:02:01)
Copyright (c) 1997-2013 The PHP Group
Zend Engine v2.4.0, Copyright (c) 1998-2013 Zend Technologies
Reference
이 문제에 관하여(PHP로 Mattermost에 attachments 본문을 Post하는 샘플 프로그램), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/goemon330/items/251c5c9b02a381584b2e텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)