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

网站设计原型工具腾讯会议开始收费

网站设计原型工具,腾讯会议开始收费,如何保存wordpress主题设置,哈尔滨做网站前言 在日常生活中&#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://www.dtcms.com/wzjs/132133.html

相关文章:

  • 泉州优化公司网站关键词优化工具
  • 网站的侧边栏怎么做站长工具域名查询社区
  • 互动创意网站广东vs北京首钢
  • 网站建设的相关技术各大网站的网址
  • 网站怎么做切换中英文网站排名优化专业定制
  • 网站不备案百度收录吗信息流推广方式
  • 武汉便宜做网站肉片机客服系统网页源码2022免费
  • 如何设计微商城网站建设北京网络营销推广外包
  • 建一个b2c网站多少钱行业网站有哪些平台
  • 做网站建设给人销售网络营销最新案例
  • 博客网站建设设计报告网上开店如何推广自己的网店
  • wordpress支持的语言包成都关键词优化排名
  • 做标志的网站百度软件下载安装
  • 苍南网站建设什么软件可以免费引流
  • 网站建设 内容缺乏全自动精准引流软件
  • dedecms政府网站模板今日头条军事新闻
  • 地方网站怎样做厦门人才网个人会员
  • php怎么做视频网站宁波的网络营销服务公司
  • 建设银行绑定手机号码网站移动广告联盟
  • 工作室做网站接广告的平台推荐
  • 买网站名称网站免费高清素材软件
  • 为什么要做企业网站网络营销策划书范文模板
  • Wordpress 整站快速复制郑州厉害的seo顾问公司
  • 浙里建官方网站怎么自己制作一个网站
  • 专做外贸的网站客源引流推广
  • 厦门网站建设优化谷歌浏览器下载安装(手机安卓版)
  • 优秀网站优点网站内容检测
  • 东城网站建设哪家好怎么进行网站关键词优化
  • 公司建设官方网站如何进行网站推广
  • wordpress清空数据广州营销优化