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

linux服务器wordpress外贸网站推广seo

linux服务器wordpress,外贸网站推广seo,bat用什么语言网站开发,韩国能否出线前言 在日常生活中&#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/467485.html

相关文章:

  • 做网站怎么赚流量句容市网站seo优化排名
  • b站有没有官方推广的价格免费推广平台
  • 日照市做网站推广优化厂商联系方式
  • wordpress评论不能用南京seo域名
  • 宁夏网站seo无锡网站建设公司
  • 2015做微网站多少钱百度官方网页
  • 没有做等保的网站不能上线对吗网站如何做推广
  • 中国少数民族网站建设网站seo教材
  • 彩虹网站建设百度小说风云榜2022
  • 云南昌旅游的网站建设优化的近义词
  • 上海网站建设哪家引流软件
  • 让wordpress支持ssl搜索引擎优化不包括
  • 宜昌做网站的百度竞价排名算法
  • 长沙零基础学快速建站网站百度收录
  • 做好网站功能性建设工作刚刚刚刚刚刚好痛
  • 建设一个公司网站 需要钱吗关键词推广方式
  • 简洁游戏企业网站免费做网站网站的软件
  • 专业网站设计软件工具凡科建站快车
  • 响应式网站用什么工具做自己有网站怎么推广
  • 上海做网站备案要多久全网自媒体平台大全
  • 潜江 网站建设百度快速查询
  • 专业模板网站制作哪家好自己怎么开网站
  • 开单独网站做a货鞋百度网址大全旧版安装
  • 海口企业网站建设无人区在线观看高清1080
  • html5网站有点站长工具网址查询
  • 一般做网站哪家好词语搜索排行
  • 如何在百度上做公司网站小学生抄写新闻20字
  • 关于政府门户网站建设 以下说法正确的是bt鹦鹉磁力
  • wordpress个人站主题微信广告
  • 网址注册查询系统seo搜索引擎实训心得体会