首页 > 编程源码 > php钉钉机器人推送消息api

php钉钉机器人推送消息api

楼主:七云创始人 [1级] · 2020-6-6 ·  浏览1013 · 编程源码 · ID:
最近内测那个QQHOO!K机器人挺火的,突发奇想写个小玩意直接提交很香,上手的时候tx大大不知因为个啥不给玩了,钉钉有个webhook,于是就有了下边这个玩应
代码太长发不全,咱们评论区见
- 版权声明 - 1、本帖所有言论和图片等纯属网友个人意见,与流星社区立场无关;
2、其他单位或个人使用、转载或引用本帖时必须同时征得该帖子作者七云创始人流星社区的同意;
3、备注原文地址:https://bbs.liuxingw.com/t/30286.html,可忽略第2条;
4、帖子作者需承担一切因本文发表而直接或间接导致的相关责任;
5、如本帖内容或部分内容转载自其它媒体,这并不代表本站赞同其观点和对其真实性负责;
6、如本帖若为资源类,将仅限用于学习和研究目的,您必须在下载后的24个小时之内,从您安装或使用的设备中彻底删除上述内容;
7、如果您喜欢该程序,请支持正版软件,购买注册,可以得到更好的正版服务;
8、如本帖侵犯到任何版权或违法问题,请立即邮件告知我们,我们将及时予以处理。
7条回复 |  最后回复于2021-1-15

七云创始人 [1级]

?php
/**
* php 钉钉推送dome
* User: 神奇的七云
* Date: 2020/4/15
* Time: 15:04
*/
error_reporting(E_ALL ^ E_NOTICE ^ E_WARNING);
function request_by_curl($remote_server, $post_string)
{
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $remote_server);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 5);
curl_setopt($ch, CURLOPT_HTTPHEADER, array('Content-Type: application/json;charset=utf-8'));
curl_setopt($ch, CURLOPT_POSTFIELDS, $post_string);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
// 不用开启curl证书验证
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 0);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0);
$data = curl_exec($ch);
//$info = curl_getinfo($ch);
//var_dump($info);
curl_close($ch);
return $data;
}
发布于2020-6-6

回复列表

  • 内容加载中...

说点什么...

七云创始人 [1级]

$webhook = "[hide]https://oapi.dingtalk.com/robot/send?access_token=xxxxxx[/hide]

";
/**
* @var mixed $content 正文
* @var mixed $title 标题
* @var mixed $picUrl 图片链接
* @var mixed $messageUrl 跳转链接
*/
$time = date("Y-m-d H:i:s", time());
$content = ($_GET['content']);
$title = ($_GET['title']);
$picUrl = ($_GET['picUrl']);
$messageUrl = ($_GET['messageUrl']);
$h1 = $_GET['h1'];
if ($key == md5(md5(date("Ymdhis", time()) - 66547997 * "66547997"))) {
if ($_GET['type'] == 'text') {
// text类型
//?type=text&content=正文
$textString = json_encode([
'msgtype' => 'text',
'text' => [
"content" => $content
],
]);
$result = request_by_curl($webhook, $textString);
echo $result;
发布于2020-6-6

回复列表

  • 内容加载中...

说点什么...

七云创始人 [1级]

} elseif ($_GET['type'] == 'link') {
// link类型
//?type=text&content=正文&title=标题&picUrl=图片链接&messageUrl跳转链接
$textString = json_encode([
"msgtype" => "link",
"link" => [
"text" => $content,
"title" => $title,
"picUrl" => $picUrl,
"messageUrl" => $messageUrl,
]
]);
$result = request_by_curl($webhook, $textString);
echo $result;
发布于2020-6-6

回复列表

  • 内容加载中...

说点什么...

七云创始人 [1级]

} elseif ($_GET['type'] == "markdown") {
//markdown类型
//?type=text&content=正文&title=标题&picUrl=图片链接&messageUrl跳转链接
$textString = json_encode([
"msgtype" => "markdown",
"markdown" => [
"title" => $title,
"text" => "#### $title,
" .
"> $content

" .
"> ![screenshot]($picUrl)
" .
"> ###### $time 发布
"
],
"at" => [
"atMobiles" => [
"156xxxx8827",
"189xxxx8325"
],
"isAtAll" => false
]
]);
$result = request_by_curl($webhook, $textString);
echo $result;
发布于2020-6-6

回复列表

  • 内容加载中...

说点什么...

七云创始人 [1级]

} elseif ($_GET['type'] == "ActionCard") {
// 整体跳转ActionCard类型
//?type=text&content=正文&title=标题&picUrl=图片链接&messageUrl跳转链接&h1=一级标题
$textString = json_encode([
"actionCard" => [
"title" => $title,
"text" => "![]($picUrl)
### $h1
$content",
"hideAvatar" => "0",
"btnOrientation" => "0",
"singleTitle" => "阅读全文",
"singleURL" => "$messageUrl"
],
"msgtype" => "actionCard"
]);
$result = request_by_curl($webhook, $textString);
echo $result;
} else {
$result = request_by_curl($webhook, $textString);
echo $result;
}
}
发布于2020-6-6

回复列表

  • 内容加载中...

说点什么...

梦无止境 [3级]

补图联系我解锁
发布于2020-6-6

回复列表

  • 内容加载中...

说点什么...

vccbmoqu8k8e [1级]

1
发布于2021-1-15

回复列表

  • 内容加载中...

说点什么...
登录注册 后才可进行评论
签到
17人签到
已签0天
  • 46568帖子
  • 1936067热点量
  • 184685火热值