概述
师太大佬:
最近一直在使用方糖推送,看到LOC大佬的企业微信推送感觉NB,隧稍作修改发上来分享给大家食用~
LOC大佬的GITHUB:https://github.com/kaixin1995/InformationPush
大佬的目前仅支持卡片(我知道大佬是懒得写),稍作修改之后目前支持文字推送,卡片推送,和markdown推送(markdown仅支持在企业微信客户端内使用,普通微信仅支持文字和卡片推送)
使用方法:
1、创建一个PHP文件,复制下方代码进去保存,上传至服务器
2、注册一个企业微信,很简单,参考大佬教程 https://github.com/kaixin1995/InformationPush
普通文字:http://域名/index.php?msg=测试提交
卡片消息:http://域名/index.php?type=textcard&msg=测试提交
(支持自定义卡片URL和btntxt,http://域名/index.php?type=textcard&msg=测试提交&url=https://www.hostloc.com&btntxt=更多)
markdown:http://域名/index.php?type=markdown&msg=markdown内容,需urlencode后提交
if(!isset($_REQUEST[‘msg’])) { exit; }
$corpid = ”; // 填写企业ID
$agentid = ”; // 填写应用ID
$corpsecret = ”; // 填写应用Secret
$access_token = json_decode(icurl("https://qyapi.weixin.qq.com/cgi-bin/gettoken?corpid=$corpid&corpsecret=$corpsecret"),true)["access_token"];
$url = "https://qyapi.weixin.qq.com/cgi-bin/message/send?access_token=".$access_token;
$msg = urldecode($_REQUEST[‘msg’]);
$type = $_REQUEST[‘type’];
switch ($type) {
// 文本卡片消息
case ‘textcard’:
$data = array(
‘touser’ => ‘@all’,
‘toparty’ => ‘@all’,
‘totag’ => ‘@all’,
‘msgtype’ => ‘textcard’,
‘agentid’ => $agentid,
‘textcard’ => array(
‘title’ => $_REQUEST[‘title’] ?? ‘新提醒’,
‘description’ => $msg,
‘url’ => $_REQUEST[‘url’] ?? ‘https://www.hostloc.com’,
‘btntxt’ => $_REQUEST[‘btntxt’] ?? ‘详情’,
),
‘enable_id_trans’ => 0,
‘enable_duplicate_check’ => 0,
‘duplicate_check_interval’ => 1800,
);
break;
// markdown消息,仅企业微信内可以查看
case ‘markdown’:
$data = array(
‘touser’ => ‘@all’,
‘toparty’ => ‘@all’,
‘totag’ => ‘@all’,
‘msgtype’ => ‘markdown’,
‘agentid’ => $agentid,
‘markdown’ => array(
‘content’ => $msg,
),
‘enable_duplicate_check’ => 0,
‘duplicate_check_interval’ => 1800,
);
break;
// 文本消息
default:
$data = array(
‘touser’ => ‘@all’,
‘toparty’ => ‘@all’,
‘totag’ => ‘@all’,
‘msgtype’ => ‘text’,
‘agentid’ => $agentid,
‘text’ => array(
‘content’ => $msg,
),
‘safe’ => 0,
‘enable_id_trans’ => 0,
‘enable_duplicate_check’ => 0,
‘duplicate_check_interval’ => 1800,
);
break;
}
$res = json_decode(icurl($url,json_encode($data)));
if ( $res->errcode == 0 ) { echo "Success"; } else { echo "Error:".$res->errmsg; }
function icurl($url, $data = null)
{
$curl = curl_init();
curl_setopt($curl, CURLOPT_URL, $url);
curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, FALSE);
curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, FALSE);
if (!empty($data)) {
curl_setopt($curl, CURLOPT_POST, 1);
curl_setopt($curl, CURLOPT_POSTFIELDS, $data);
}
curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
$res = curl_exec($curl);
curl_close($curl);
return $res;
}
cherbim大佬:
不如看看我的…..
ps:个人来说,相比于tg,企业微信提供的api都是渣渣,不解释,对了至于推送到微信(比如方糖)不支持markdown,卡片式推送,性价比太低,那么大一块全是无用文字,纯文字推送更恶心,用了几天就不用了
大侠饶命大佬:
一个论坛都能玩出花来的都是大佬
sdcool大佬:
厉害了
师太大佬:
不如看看我的…..
可以搭配LOC帖子监控然后实时推送到微信的啊哈哈哈
b66667777大佬:
感谢分享
ljm4216大佬:
支持大佬哦
申明:本文内容由网友收集分享,仅供学习参考使用,如文中内容侵犯到您的利益,请在文章下方留言,本站会第一时间进行处理。
最后
以上就是热心宝贝为你收集整理的企业微信推送消息延迟_通过企业微信发送提醒消息 支持markdown的全部内容,希望文章能够帮你解决企业微信推送消息延迟_通过企业微信发送提醒消息 支持markdown所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复