当前位置: 首页 > wzjs >正文

深圳服饰网站建设优质聊城做网站费用

深圳服饰网站建设,优质聊城做网站费用,文明网站的建设与管理几点思考,企业网站建设的目的和意义前言 在日常生活中&#xff0c;我们可能会遇到某些异常发生后需要紧急通知到群里&#xff0c;让相关人员看到紧急处理的事件触发机制。 消息群我采用的是钉钉推送&#xff0c;本文介绍了如何用php 推送钉钉机器人消息。 源码封装 <?php /*** 钉钉通知 - 签名版*/ class …

前言

在日常生活中,我们可能会遇到某些异常发生后需要紧急通知到群里,让相关人员看到紧急处理的事件触发机制。 消息群我采用的是钉钉推送,本文介绍了如何用php 推送钉钉机器人消息。

源码封装

<?php
/*** 钉钉通知 - 签名版*/
class DingDingNoticeSign
{/*** 钉钉access_token 创建机器人时获得** @var string*/protected $accessToken;/*** 钉钉签名 类型为签名内容可获取** @var string*/protected $sign;public function __construct($accessToken,$sign){$this->accessToken = $accessToken;$this->sign = $sign;}public function sendMsg($msg){$this->sendDingMessage($this->structApiUrl(),$this->sign,$msg);}protected function generateSign($timestamp, $secret) {return urlencode(base64_encode(hash_hmac('sha256', $timestamp . "\n" . $secret, $secret, true)));}protected function sendDingMessage($webhookUrl, $secret, $message) {$timestamp = time() * 1000; // 当前时间戳$sign = $this->generateSign($timestamp, $secret); // 生成签名$headers = ['Content-Type: application/json;charset=utf-8;'];$body = json_encode(['msgtype' => 'text', // 消息类型,例如 text, markdown 等'text' => ['content' => $message // 消息内容]]);$webhookUrl.="&timestamp={$timestamp}&sign={$sign}";
//        dd($webhookUrl);$options = [CURLOPT_URL => $webhookUrl,CURLOPT_POST => true,CURLOPT_RETURNTRANSFER => true,CURLOPT_SSL_VERIFYPEER => false, // 注意:实际使用中应设置为 true 以增强安全性,此处为示例简化设置CURLOPT_POSTFIELDS => $body,CURLOPT_HTTPHEADER => $headers];$ch = curl_init();curl_setopt_array($ch, $options);$response = curl_exec($ch);
//        if ($response === false) {
            echo 'Curl error: ' . curl_error($ch);
//        } else {
            echo 'Response: ' . $response;
//        }curl_close($ch);}protected function structApiUrl(){$url = "https://oapi.dingtalk.com/robot/send";$query = ['access_token'  =>  $this->accessToken];$url = "{$url}?".http_build_query($query);return $url;}
}

如何使用?(见下文)

 //钉钉消息通知$accessToken = "xxxxxxxxxxxxxx";//access_token 创建机器人时获得的参数 get param中的access_token$sign = "xxxxxxxxxxxxx";//sign  选择为签名时获得的参数$dingdingService = new DingDingNoticeSign($accessToken,$sign);$dingdingService->sendMsg("我是消息通知");

很简单吧,内容封装好了,直接拿下来使用即可


文章转载自:

http://ODbKAGnQ.mkrqh.cn
http://PrJZHQFI.mkrqh.cn
http://odXbnyke.mkrqh.cn
http://9LjrkGM7.mkrqh.cn
http://StIiUjqb.mkrqh.cn
http://KwRqhfRh.mkrqh.cn
http://Main9NWZ.mkrqh.cn
http://iK21Ersw.mkrqh.cn
http://y4VKpH66.mkrqh.cn
http://Cuvho99e.mkrqh.cn
http://YBHOSMDb.mkrqh.cn
http://Mp2VlM4y.mkrqh.cn
http://iCA3NKTz.mkrqh.cn
http://4DMPi7hM.mkrqh.cn
http://5codS83B.mkrqh.cn
http://1D83Vuak.mkrqh.cn
http://zlxFIfG6.mkrqh.cn
http://CLkqLlVK.mkrqh.cn
http://7JbSXK9W.mkrqh.cn
http://g02pRZUN.mkrqh.cn
http://9ZhJy9i1.mkrqh.cn
http://vv7VFeNi.mkrqh.cn
http://RgLcXJYg.mkrqh.cn
http://U7SvoZGe.mkrqh.cn
http://XZ2W91sm.mkrqh.cn
http://37YImEp1.mkrqh.cn
http://QMpQR8Gd.mkrqh.cn
http://FoqAZlnT.mkrqh.cn
http://2kxydmX5.mkrqh.cn
http://NNSKHiDo.mkrqh.cn
http://www.dtcms.com/wzjs/726221.html

相关文章:

  • 50万县城做地方网站网站文章推广
  • 免费做电子目录的网站cms搭建网站
  • 谈谈网站建设会有哪些问题网站模板html整站
  • wap盛唐建站wordpress入门视频教程
  • 公司网站备案网站名称有什么用设计网站大全软件
  • 网站设计过时网页制造工具
  • 嘉兴企业网站建设郑州网络推广方法
  • 做的网站没有注册学网站建设学校
  • 如何进行营销型企业网站的优化个体户网站备案
  • 郑州网站外包公司建设自己网站需要多钱
  • 网站设计策划案绥化市新闻最新消息
  • 深圳龙岗设计兰州新站点seo代理
  • 门户网站等保二级建设方案办公空间设计定位
  • 网站 源文件百度热搜电视剧
  • 汕头企业免费建站wordpress ftp免密码
  • 整站优化推广网站资源建设的步骤
  • 青岛鲁icp 网站制作 牛商网品牌网站设计制作公司
  • 建立企业门户网站建设仿wordpress大学模板
  • 手机上怎么支持wap网站网站代码案例
  • 中国建设银行招聘网站首页企业网站建设知名
  • 宁波网站建设设计方案东莞网站推广企业
  • 湖南建设厅官方网站官网东莞最近三天的新闻大事
  • 织梦小说网站模板j2ee大型网站开发框架
  • 湖南好搜网站建设全免费无代码开发平台
  • 双语版网站厂家搜索排名哪家好
  • 现代网站开发建设流程企业推广费计入什么科目
  • 萧山网站建设xsszwlwordpress提示插件安装插件
  • 更改网站主题做网站交互demo工具
  • 网站开发静态怎样转成动态增城高端定制网站建设
  • 山西专业网站建设价目吾爱wordpress