VPS参考测评推荐
专注分享VPS主机优惠信息
衡天云优惠活动
华纳云优惠活动
荫云优惠活动

便宜国外vps论坛_MJJ专用server酱 企业微信通道PHP版

主机参考: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

效果图

便宜国外vps论坛_MJJ专用server酱 企业微信通道PHP版-主机参考

(20.08 KB, 下载次数: 2)

最后代码

  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酱 配合 腾讯云函数签到提醒

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

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

主机参考zhujicankao.com_收集国内VPS,VPS测评主机测评,云服务器,虚拟主机,独立服务器,国内外服务器,高性价比建站主机相关优惠信息
详细介绍和测评国外VPS主机,云服务器,国外服务器,国外主机的相关优惠信息,商家背景,网络带宽等等,也是目前国内最好的主机云服务器VPS参考测评资讯优惠信息分享平台

这几篇文章你可能也喜欢:

本文由主机参考刊发,转载请注明:便宜国外vps论坛_MJJ专用server酱 企业微信通道PHP版 https://zhujicankao.com/52914.html

【腾讯云】领8888元采购礼包,抢爆款云服务器 每月 9元起,个人开发者加享折上折!
打赏
转载请注明原文链接:主机参考 » 便宜国外vps论坛_MJJ专用server酱 企业微信通道PHP版
主机参考仅做资料收集,不对商家任何信息及交易做信用担保,购买前请注意风险,有交易纠纷请自行解决!请查阅:特别声明

评论 抢沙发

评论前必须登录!