php封装实现钉钉机器人报警接口的示例代码
本文主要讲述的是如何通过签名方式实现钉钉机器人报警的功能:
1、关于签名的生成:
/**
*签名实现
*/
list($s1,$s2)=explode('',microtime());
$timestamp=(float)sprintf('%.0f',(floatval($s1)+floatval($s2))*1000);
$secret='****';
$data=$timestamp."\n".$secret;
$signStr=base64_encode(hash_hmac('sha256',$data,$secret,true));
$signStr=utf8_encode(urlencode($signStr));
$webhook='https://oapi.dingtalk.com/robot/send?access_token=****';
$webhook.="×tamp=$timestamp&sign=$signStr";
2:使用guzzle请求接口,发送钉钉消息
/**
*发送钉钉报警
*/
$guzzleClent=new\GuzzleHttp\Client();
$data=[
'msgtype'=>'text',
'text'=>[
'content'=>$msg,
]
];
$res=$guzzleClent->request('POST',$webhook,[
'headers'=>[
'content-type'=>'application/json'
],
'body'=>json_encode($data),
]);
$res=json_decode($res->getBody());
var_dump($res);
到此这篇关于php封装实现钉钉机器人报警接口的示例代码的文章就介绍到这了,更多相关php钉钉机器人报警接口内容请搜索毛票票以前的文章或继续浏览下面的相关文章希望大家以后多多支持毛票票!
热门推荐
10 小红书平安祝福语简短
11 生日祝福语大全女孩简短
12 收生日红包祝福语 简短
13 领证幽默祝福语简短
14 法考面试祝福语简短
15 老哥出门祝福语简短语
16 送灯祝福语简短独特
17 幼儿狗年祝福语大全简短
18 好听的元旦简短祝福语