我是靠谱客的博主 热心宝贝,最近开发中收集的这篇文章主要介绍企业微信推送消息延迟_通过企业微信发送提醒消息 支持markdown,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

师太大佬:

最近一直在使用方糖推送,看到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所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(58)

评论列表共有 0 条评论

立即
投稿
返回
顶部