主机参考:VPS测评参考推荐/专注分享VPS服务器优惠信息!若您是商家可以在本站进行投稿,查看详情!此外我们还提供软文收录、PayPal代付、广告赞助等服务,查看详情! |
我们发布的部分优惠活动文章可能存在时效性,购买时建议在本站搜索商家名称可查看相关文章充分了解该商家!若非中文页面可使用Edge浏览器同步翻译!PayPal代付/收录合作 |
相信大家都用过或者听说过server酱 因为微信发布公告将在4月底下线模板消息,Server酱开发了以企业微信为主的多通道新版。旧版将在4月后下线。
这个企业微信是随便都可以注册的,且稍微操作后微信app端也可以收到推送。 而且server酱的服务是有一些限制的,那我们就不如自己整一个推送通道。没有每分钟最多1条,免费版每天5条的限制。
第一步呢要先注册企业微信,我们直接看server酱的教程,记下教程里的应用ID( agentid ),应用Secret( secret ),企业ID。 我把教程复制到石墨了,server酱的还需要登录才能看。https://shimo.im/docs/38dpjtwWtRRVQ6Wy
代码比较简陋,仅仅是能用的程度,希望大佬们可以开发出更加完善的版本 比如企业微信支持很多种消息,我只写了卡片消息一种 企业微信的api文档:https://work.weixin.qq.com/api/doc/90000/90135/90236
访问时带上参数就行啦,get post都可以。 如 http://example.com/server.php?corpid=xxx&corpsecret=xxx&agentid=xxx&title=title&description=desc&url=url
效果图
(20.08 KB, 下载次数: 2)
最后是代码
- <?php
-
- $corpid = $_REQUEST[‘corpid’]; //企业id
- $corpsecret = $_REQUEST[‘corpsecret’]; //应用secret
- $agentid = $_REQUEST[‘agentid’]; //应用id
-
- //如果就自己用,可以把参数写到这里。
- //$corpid = ”;
- //$corpsecret = ”;
- //$agentid = ;
-
-
- $title = $_REQUEST[‘title’]; //消息title
- $description = $_REQUEST[‘description’]; //消息内容
- $description = str_replace(PHP_EOL, ‘<br>’, $description);
- $url = $_REQUEST[‘url’]; //消息跳转url
-
- if(!$corpid or !$corpsecret or !$agentid){
- exit(“canshu buquan”);
- }
-
-
- //获取access_token
- $response = CurlGet(“https://qyapi.weixin.qq.com/cgi-bin/gettoken?corpid=$corpid&corpsecret=$corpsecret”,””,””);
-
- $access_token = json_decode($response)->access_token;
- if(!$access_token){
- exit(“canshu cuowu”);
- }else{
-
- $json = ‘{“touser”:”@all”,”msgtype”:”textcard”,”agentid”:””,”textcard”:{“title”:””,”description”:””,”url”:””,”btntxt”:”更多”},”safe”:1,”enable_id_trans”:0,”enable_duplicate_check”:0}’;
- $json = json_decode($json);
-
- $json->agentid = $agentid;
- $json->textcard->title = $title ? $title : ‘无标题’;
- $json->textcard->description = $description ? $description : ‘无内容’;
-
- $json->textcard->url = $url ? $url : ‘URL’;
-
- echo CurlPost(“https://qyapi.weixin.qq.com/cgi-bin/message/send?access_token=$access_token”,””, json_encode($json));
- }
-
-
-
-
-
- function CurlGet($url,$cookies = “”,$UserAgent = “”)
- {
- $curl = curl_init();
- curl_setopt($curl, CURLOPT_HTTP_VERSION, CURL_HTTP_VERSION_1_0);
- curl_setopt($curl, CURLOPT_IPRESOLVE, CURL_IPRESOLVE_V4 );
- curl_setopt($curl, CURLOPT_URL, $url);
- curl_setopt($curl, CURLOPT_REFERER, ”);
- curl_setopt($curl, CURLOPT_COOKIE, $cookies);
- curl_setopt($curl, CURLOPT_FOLLOWLOCATION, 1);
- if ($UserAgent != “”) {
- curl_setopt($curl, CURLOPT_USERAGENT, $UserAgent);
- }
- curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false);
- curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, false);
- curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
- $response = curl_exec($curl);
- curl_close($curl);
- return $response;
- }
-
- function CurlPost($url, $cookies=””, $post_data=””, $headers=array(), $refer=””, $UserAgent = ”)
- {
-
- $curl = curl_init();
- curl_setopt($curl, CURLOPT_HTTP_VERSION, CURL_HTTP_VERSION_1_0);
- curl_setopt($curl, CURLOPT_IPRESOLVE, CURL_IPRESOLVE_V4 );
- curl_setopt($curl, CURLOPT_URL, $url);
- curl_setopt($curl, CURLOPT_USERAGENT, $UserAgent);
- curl_setopt($curl, CURLOPT_COOKIE, $cookies);
- curl_setopt($curl, CURLOPT_HTTPHEADER, $headers);
- if ($refer != ”) {
- curl_setopt($curl, CURLOPT_REFERER, $refer);
- }
- curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false);
- curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, false);
- curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
- curl_setopt($curl, CURLOPT_POST, 1);
- curl_setopt($curl, CURLOPT_POSTFIELDS, $post_data);
- $response = curl_exec($curl);
- curl_close($curl);
- return $response;
- }
复制代码
|
各路大神的回复:
注册: 楼主这个挺好的。我也找过,没找到。。倒是有人做了个API模仿SERVER酱。让别人用它的API。。。 MJJ自建才是王道。。。
红A: 访问的时候带上参数 corpid //企业id corpsecret //应用secret agentid //应用id title //消息title description //消息内容 url //消息跳转url
似毛非毛: 这是干嘛用的
红A: 推送消息吧
h20: 好。
皮卡丘: 推送通知消息用的呀,可以直接推送到微信
JtrD: 不错~~~用了这个就不用SERVER酱了。搭在自己主机就i行了
红A: mark
似毛非毛: 绑定,研究一下怎么用
zhongziso: 战略性马克
silence: 不错
注册: 感谢分享
注册: 进入「我的企业」页面,拉到最下边,可以看到企业ID,复制并填到上方。推送UID直接填 @all ,推送给公司全员。 可以看到企业ID,复制并填到上方 上方在那里
kenshuren: 记下三个参数来即可,只是借用一下这个开通企业微信的教程
netsky: 我选择pushplus
红A: 配置了怎么用,直接访问提示canshu buquan
ivsa: 访问的时候带上参数 corpid //企业id corpsecret //应用secret agentid //应用id title //消息title description //消息内容 url //消息跳转url
netsky: 大佬来个完整的吧,不懂用,参数内置到php里面了 ?$title=123$description=456$description=789 是不是这样访问 提示 {“errcode”:0,”errmsg”:”ok”,”invaliduser”:””}
红A: 成功了,谢谢大佬
netsky: 这样就成功推送了 另外谢谢提醒,已经在帖子一楼补充上带参数的示例网址了
嗷嗷: 找了半天原来是在企业微信里面显示的通知,不是在微信
注册: 这个轮子loc开源过很多个了,如果是个人使用我还是建议钉钉,超级方便
注册: 那个教程的最后一步,在微信关注一下企业微信,就可以在微信中收到通知了。 如果企业微信是很早之前就创建了,就需要在微信里取消关注重新关注一下才可以收到推送
师太: 是嘛…我还是特意搜索过没有相关帖子再发的呀,看来是我没有搜到
红A: 楼主这个挺好的。我也找过,没找到。。倒是有人做了个API模仿SERVER酱。让别人用它的API。。。 MJJ自建才是王道。。。
红A: 火前留名 战略性mark
似毛非毛: 老板们一般都推送些啥?
纳米科技: 比如这个 https://github.com/kaixin1995/InformationPush
FDD: 这个挺不错的
师太: 这个挺不错的
红A: 使用微信扫码关注,每次获取的二维码7天有效
注册: 我选择Qmsg酱 配合 腾讯云函数签到提醒
注册: 谢谢大佬 我搭建了一下成功了
萌墨: 通过大佬们的回复,又知道了好多优秀工具哈哈哈哈哈
主机参考zhujicankao.com_收集国内外VPS,VPS测评,主机测评,云服务器,虚拟主机,独立服务器,国内外服务器,高性价比建站主机相关优惠信息
详细介绍和测评国外VPS主机,云服务器,国外服务器,国外主机的相关优惠信息,商家背景,网络带宽等等,也是目前国内最好的主机云服务器VPS参考测评资讯优惠信息分享平台
这几篇文章你可能也喜欢:
本文由主机参考刊发,转载请注明:便宜国外vps论坛_MJJ专用server酱 企业微信通道PHP版 https://zhujicankao.com/52938.html
评论前必须登录!
注册