首页 > 编程语言 >php对接钉钉机器人报警接口

php对接钉钉机器人报警接口

时间:2023-03-02 12:22:58浏览次数:36  
标签:isAtAll string text 机器人 接口 result php data

 

 

 

 

 

 

 

 

 

 

<?php
    
function request_by_curl($remote_server, $post_string)
{

    $ch = curl_init();

    curl_setopt($ch, CURLOPT_URL, $remote_server);
    curl_setopt($ch, CURLOPT_POST, 1);
    curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 5);
    curl_setopt($ch, CURLOPT_HTTPHEADER,
        ['Content-Type: application/json;charset=utf-8']);
    curl_setopt($ch, CURLOPT_POSTFIELDS, $post_string);
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
    // 线下环境不用开启curl证书验证, 未调通情况可尝试添加该代码
    // curl_setopt ($ch, CURLOPT_SSL_VERIFYHOST, 0);
    // curl_setopt ($ch, CURLOPT_SSL_VERIFYPEER, 0);
    $data = curl_exec($ch);

    curl_close($ch);
    
    return $data;


    
}
 
// 机器人hook地址,access_token需要更换成自己的token哦!
$webhook = "https://oapi.dingtalk.com/robot/send?access_token=29ad07bbee37f32e8185f26c20bf565a557932d80ac069fc8d1ff58283bdc45b";
$message = "【报警】头像更换完成~";  //内容必须要包含关键字,如你设置的是“报警”
$atMobile = ['158****423'];
$isAtAll = false;
$data = [
    'msgtype' => 'text',
    'text'    =>
        ['content' => $message],
    'at'      => [
        'atMobiles' => $atMobile,
        'isAtAll' => $isAtAll,
    ],
    
];
$data_string = json_encode($data);
 
$result = request_by_curl($webhook, $data_string);
echo $result;

 

标签:isAtAll,string,text,机器人,接口,result,php,data
From: https://www.cnblogs.com/hualingyun/p/17171364.html

相关文章

  • PHP SPL SplFileInfo FilterIterator 轮询文件删除
    基于PHPspl遍历文件删除过期的日志文件 一.定义PHP类,限制文件扩展 RecursiveFileFilterIterator.class.php <?phpclassRecursiveFileFilterIteratorextend......
  • php5和php7垃圾回收的区别
    前言:之前对PHP的GC只是了解了个大概,这次详细了解下PHP的垃圾回收机制(GC)。介于网上大部分都是PHP5.X的GC,虽然php5到php7GC部分做出的改动较小,但我觉得还是一起写下来比......
  • 如何设计一个安全的对外接口
    安全措施安全措施大体来看主要在两个方面如何保证数据在传输过程中的安全性。数据已经到达服务器端,服务器端如何识别数据,如何不被攻击。1.数据加密数据在传输过程......
  • php json_encode使用中文不转码
    PHP转JSON,中文会被转码成unicode,使用常量JSON_UNESCAPED_UNICODE可以使中文原样输入echojson_encode("中文");//Output:"\u4e2d\u6587"echojson_encode("中文",J......
  • 接口测试必备技能 - 加密和签名
    每天进步一点点,关注我们哦,每天分享测试技术文章本文章出自【码同学软件测试】码同学公众号:自动化软件测试,领取资料可加:magetest码同学抖音号:小码哥聊软件测试1、什么是......
  • ubuntu 安装php7.2 oracle扩展
    一:介绍php要连接访问oracle需要安装三个东西1:OracleInstantClient:即时客户端库2:php的Oracle数据库扩展:oci83:php连接pdo的oci扩展:pdo_oci原理:oci8提供php驱动,封装方......
  • 路飞:路飞前端全局css,全局配置文件、配置axios实现前后台交互、安装vue-cookies、安装e
    目录一、路飞前端全局css,全局配置文件1.1整理项目1.2设置全局css1.3配置全局js二、配置axios实现前后台交互三、安装vue-cookies四、安装elementui五、安装bootstrap和j......
  • 如何绕过登录鉴权直接测试后端接口
    目录回顾Cookie、Session和Token携带Cookie测试携带Token测试一、回顾Cookie、Session和Token(1)CookieCookie是一段存储在浏览器端的文本数据,Cookie中......
  • thinkphp5.0 分页用法
    $num=input('get.page')?input('get.page'):1;//接收参数//数据的总数量$count=Db::name('user')->where(['uid'=>$this->uid])->where('types','in',[2,3])->cou......
  • php扩展开发
    1.下载php源码进入官网找到相应的版本下载地址​ wget-chttps://www.php.net/distributions/php-8.1.11.tar.gz2.编译并安装php解压下载的文件后进入目录./buildco......