MJJ专用server酱 企业微信通道PHP版

提供vpsmjj信息MJJ专用server酱 企业微信通道PHP版是很好的服务器交流推荐54953文章

相信大家都用过或者听说过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

效果图

4 小时前 上传

点击文件名下载附件

最后是代码

  1. <?php
  2. $corpid = $_REQUEST[‘corpid’]; //企业id
  3. $corpsecret = $_REQUEST[‘corpsecret’]; //应用secret
  4. $agentid = $_REQUEST[‘agentid’]; //应用id
  5. //如果就自己用,可以把参数写到这里。
  6. //$corpid = ”;
  7. //$corpsecret = ”;
  8. //$agentid = ;
  9. $title = $_REQUEST[‘title’]; //消息title
  10. $description = $_REQUEST[‘description’]; //消息内容
  11. $description = str_replace(PHP_EOL, ‘<br>’, $description);
  12. $url = $_REQUEST[‘url’]; //消息跳转url
  13. if(!$corpid or !$corpsecret or !$agentid){
  14.     exit(“canshu buquan”);
  15. }
  16. //获取access_token
  17. $response = CurlGet(“https://qyapi.weixin.qq.com/cgi-bin/gettoken?corpid=$corpid&corpsecret=$corpsecret”,””,””);
  18. $access_token = json_decode($response)->access_token;
  19. if(!$access_token){
  20.     exit(“canshu cuowu”);
  21. }else{
  22.     $json = ‘{“touser”:”@all”,”msgtype”:”textcard”,”agentid”:””,”textcard”:{“title”:””,”description”:””,”url”:””,”btntxt”:”更多”},”safe”:1,”enable_id_trans”:0,”enable_duplicate_check”:0}’;
  23.     $json = json_decode($json);
  24.     $json->agentid = $agentid;
  25.     $json->textcard->title = $title ? $title : ‘无标题’;
  26.     $json->textcard->description = $description ? $description : ‘无内容’;
  27.    
  28.     $json->textcard->url = $url ? $url : ‘URL’;
  29.     echo CurlPost(“https://qyapi.weixin.qq.com/cgi-bin/message/send?access_token=$access_token”,””, json_encode($json));
  30. }
  31. function CurlGet($url,$cookies = “”,$UserAgent = “”)
  32. {
  33.     $curl = curl_init();
  34.     curl_setopt($curl, CURLOPT_HTTP_VERSION, CURL_HTTP_VERSION_1_0);
  35.         curl_setopt($curl, CURLOPT_IPRESOLVE, CURL_IPRESOLVE_V4 );
  36.     curl_setopt($curl, CURLOPT_URL, $url);     
  37.         curl_setopt($curl, CURLOPT_REFERER, ”);
  38.         curl_setopt($curl, CURLOPT_COOKIE, $cookies);
  39.     curl_setopt($curl, CURLOPT_FOLLOWLOCATION, 1);
  40.     if ($UserAgent != “”) {
  41.         curl_setopt($curl, CURLOPT_USERAGENT, $UserAgent);
  42.     }
  43.     curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false);
  44.     curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, false);
  45.     curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
  46.     $response = curl_exec($curl);
  47.     curl_close($curl);
  48.     return $response;
  49. }
  50. function CurlPost($url, $cookies=””, $post_data=””, $headers=array(), $refer=””, $UserAgent = ”)
  51. {
  52.     $curl = curl_init();
  53.     curl_setopt($curl, CURLOPT_HTTP_VERSION, CURL_HTTP_VERSION_1_0);
  54.         curl_setopt($curl, CURLOPT_IPRESOLVE, CURL_IPRESOLVE_V4 );
  55.     curl_setopt($curl, CURLOPT_URL, $url);     
  56.     curl_setopt($curl, CURLOPT_USERAGENT, $UserAgent);
  57.         curl_setopt($curl, CURLOPT_COOKIE, $cookies);
  58.         curl_setopt($curl, CURLOPT_HTTPHEADER, $headers);
  59.     if ($refer != ”) {
  60.         curl_setopt($curl, CURLOPT_REFERER, $refer);
  61.     }
  62.     curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false);
  63.     curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, false);
  64.     curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
  65.     curl_setopt($curl, CURLOPT_POST, 1);
  66.     curl_setopt($curl, CURLOPT_POSTFIELDS, $post_data);
  67.     $response = curl_exec($curl);
  68.     curl_close($curl);
  69.     return $response;
  70. }

复制代码

相信大家都用过或者听说过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

效果图

4 小时前 上传

点击文件名下载附件

最后是代码

  1. <?php
  2. $corpid = $_REQUEST[‘corpid’]; //企业id
  3. $corpsecret = $_REQUEST[‘corpsecret’]; //应用secret
  4. $agentid = $_REQUEST[‘agentid’]; //应用id
  5. //如果就自己用,可以把参数写到这里。
  6. //$corpid = ”;
  7. //$corpsecret = ”;
  8. //$agentid = ;
  9. $title = $_REQUEST[‘title’]; //消息title
  10. $description = $_REQUEST[‘description’]; //消息内容
  11. $description = str_replace(PHP_EOL, ‘<br>’, $description);
  12. $url = $_REQUEST[‘url’]; //消息跳转url
  13. if(!$corpid or !$corpsecret or !$agentid){
  14.     exit(“canshu buquan”);
  15. }
  16. //获取access_token
  17. $response = CurlGet(“https://qyapi.weixin.qq.com/cgi-bin/gettoken?corpid=$corpid&corpsecret=$corpsecret”,””,””);
  18. $access_token = json_decode($response)->access_token;
  19. if(!$access_token){
  20.     exit(“canshu cuowu”);
  21. }else{
  22.     $json = ‘{“touser”:”@all”,”msgtype”:”textcard”,”agentid”:””,”textcard”:{“title”:””,”description”:””,”url”:””,”btntxt”:”更多”},”safe”:1,”enable_id_trans”:0,”enable_duplicate_check”:0}’;
  23.     $json = json_decode($json);
  24.     $json->agentid = $agentid;
  25.     $json->textcard->title = $title ? $title : ‘无标题’;
  26.     $json->textcard->description = $description ? $description : ‘无内容’;
  27.    
  28.     $json->textcard->url = $url ? $url : ‘URL’;
  29.     echo CurlPost(“https://qyapi.weixin.qq.com/cgi-bin/message/send?access_token=$access_token”,””, json_encode($json));
  30. }
  31. function CurlGet($url,$cookies = “”,$UserAgent = “”)
  32. {
  33.     $curl = curl_init();
  34.     curl_setopt($curl, CURLOPT_HTTP_VERSION, CURL_HTTP_VERSION_1_0);
  35.         curl_setopt($curl, CURLOPT_IPRESOLVE, CURL_IPRESOLVE_V4 );
  36.     curl_setopt($curl, CURLOPT_URL, $url);     
  37.         curl_setopt($curl, CURLOPT_REFERER, ”);
  38.         curl_setopt($curl, CURLOPT_COOKIE, $cookies);
  39.     curl_setopt($curl, CURLOPT_FOLLOWLOCATION, 1);
  40.     if ($UserAgent != “”) {
  41.         curl_setopt($curl, CURLOPT_USERAGENT, $UserAgent);
  42.     }
  43.     curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false);
  44.     curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, false);
  45.     curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
  46.     $response = curl_exec($curl);
  47.     curl_close($curl);
  48.     return $response;
  49. }
  50. function CurlPost($url, $cookies=””, $post_data=””, $headers=array(), $refer=””, $UserAgent = ”)
  51. {
  52.     $curl = curl_init();
  53.     curl_setopt($curl, CURLOPT_HTTP_VERSION, CURL_HTTP_VERSION_1_0);
  54.         curl_setopt($curl, CURLOPT_IPRESOLVE, CURL_IPRESOLVE_V4 );
  55.     curl_setopt($curl, CURLOPT_URL, $url);     
  56.     curl_setopt($curl, CURLOPT_USERAGENT, $UserAgent);
  57.         curl_setopt($curl, CURLOPT_COOKIE, $cookies);
  58.         curl_setopt($curl, CURLOPT_HTTPHEADER, $headers);
  59.     if ($refer != ”) {
  60.         curl_setopt($curl, CURLOPT_REFERER, $refer);
  61.     }
  62.     curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false);
  63.     curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, false);
  64.     curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
  65.     curl_setopt($curl, CURLOPT_POST, 1);
  66.     curl_setopt($curl, CURLOPT_POSTFIELDS, $post_data);
  67.     $response = curl_exec($curl);
  68.     curl_close($curl);
  69.     return $response;
  70. }

复制代码

网友回复:

注册 楼主这个挺好的。我也找过,没找到。。倒是有人做了个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酱 配合 腾讯云函数签到提醒

注册 谢谢大佬  我搭建了一下成功了

萌墨 通过大佬们的回复,又知道了好多优秀工具哈哈哈哈哈

部分来自互联网,侵权联系删除

www.a1fz.com A1fz网专注于福利分享,各种破解软件学习资料,视频教程等等,如有侵权告知管理员删除
A1fz.com,福利吧,宅男福利,宅男,福利社,福利,有福利 » MJJ专用server酱 企业微信通道PHP版

发表评论