| 主机参考: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/52921.html                        
		
				 
评论前必须登录!
注册