php Slack.com Webhook Integration(PHP) - 简单的片段,告诉您如何构建有效负载阵列。
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了php Slack.com Webhook Integration(PHP) - 简单的片段,告诉您如何构建有效负载阵列。相关的知识,希望对你有一定的参考价值。
<?php
//Options
$token = 'YOUR_TOKEN_HERE';
$domain = 'YOUR_SLACK_DOMAIN_GOES_HERE';
$channel = '#general';
$bot_name = 'Webhook';
$icon = ':alien:';
$message = 'Your message';
$attachments = array([
'fallback' => 'Lorem ipsum',
'pretext' => 'Lorem ipsum',
'color' => '#ff6600',
'fields' => array(
[
'title' => 'Title',
'value' => 'Lorem ipsum',
'short' => true
],
[
'title' => 'Notes',
'value' => 'Lorem ipsum',
'short' => true
]
)
]);
$data = array(
'channel' => $channel,
'username' => $bot_name,
'text' => $message,
'icon_emoji' => $icon,
'attachments' => $attachments
);
$data_string = json_encode($data);
$ch = curl_init('https://'.$domain.'.slack.com/services/hooks/incoming-webhook?token='.$token);
curl_setopt($ch, CURLOPT_CUSTOMREQUEST, "POST");
curl_setopt($ch, CURLOPT_POSTFIELDS, $data_string);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_HTTPHEADER, array(
'Content-Type: application/json',
'Content-Length: ' . strlen($data_string))
);
//Execute CURL
$result = curl_exec($ch);
return $result;
?>
以上是关于php Slack.com Webhook Integration(PHP) - 简单的片段,告诉您如何构建有效负载阵列。的主要内容,如果未能解决你的问题,请参考以下文章
PHP 验证 Paypal webhook 签名
如何使用 PHP 发送不和谐的 webhook?
json 将消息卷入slack.com频道
使用 PHP 验证 Mandrill Webhook
获取对 Zapier webhook 的 PHP 响应
在 webhook 请求 PHP 上接收空字符串