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 50多岁生日简短祝福语
13 安徽疫情祝福语简短英语
14 农民朋友发财祝福语简短
15 对生活祝福语简短精辟
16 搬家词简短祝福语朋友
17 女神结婚快乐祝福语简短
18 文学短句祝福语大全简短