`
hanbaohong
  • 浏览: 417560 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

微信模板消息 群发 突破 4条限制

 
阅读更多

http://blog.csdn.net/sflsgfs/article/details/50905187

 

微信号分为服务号和订阅号(还有企业号内部用),服务号像qq,对方给你发信息,能马上看到,订阅号像邮件,你必须自己打开对方的订阅号才能看到即时的信息。所以服务号更像一个普通微信好友,可以在线沟通。但是微信为了控制广告效果,服务号每月只能发4次消息,而订阅号却可以每天一次消息。虽然公众号也可以用高级群发接口编程发送,但是更厉害的是微信从客户端限制每用户只能接收4次公众号的消息。所以如果只编程发送,超过4次,用户根本不知道有这消息,微信服务器就给你拦掉了。还好,微信为企业服务留了个口子,图文消息不让发,但是简单文本消息可以发,突破公众号限制,每天发送一条消息的方法就走的这个接口。微信监测这个接口,每日限额10000次的调用,我们只有小几千个关注者,够用了。

 

<?php  
  
 $appid = "wx";  
 $appsecret = "0b97ad645797ee2";  
 $times= date('y年m月d日 H:i:s',time());  
echo $times."</br>";  
$url = "https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=".$appid."&secret=".$appsecret;//取得token  
$ch = curl_init();  
curl_setopt($ch, CURLOPT_URL, $url);  
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE);  
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE);  
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);  
$output = curl_exec($ch);  
curl_close($ch);  
$jsoninfo = json_decode($output, true);  
$access_token = $jsoninfo["access_token"];  
// echo $access_token."</br>";  
  
$begin=0;  
if($begin>=10000)  
{$url= "https://api.weixin.qq.com/cgi-bin/user/get?access_token=".$access_token."&next_openid=".$_GET['next_openid'];}  
else{$url= "https://api.weixin.qq.com/cgi-bin/user/get?access_token=".$access_token; }  
$ch = curl_init();  
curl_setopt($ch, CURLOPT_URL, $url);  
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE);  
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE);  
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);  
$output = curl_exec($ch);  
curl_close($ch);  
$array = json_decode($output, true);  
echo $array["count"]."</br>";  
// foreach ($array["data"]["openid"] as $key=>&$value) {//获取用户的唯一标识  
//     echo ($key)."->".$value."</br>" ;  
// } //群发注释  
  
$times= date('y年m月d日 H:i:s',time());  
$template = array('touser' =>"oC282t60QEDt0El-hcVOShgzgTmQ",//&$value, // //  
    'template_id' => "gJ_qahsRIMxRtxeWtKuhChzfA6w8HHdZE2xa7_XQ5u8",  
//     'url' =>"http://eqxiu.com/s/7pWq",  
    'url' => "http://mp.weixin.qq.com/",  
    'topcolor' => "#7B68EE",  
    'data' => array('first'    => array('value' => urlencode("新闻标题:"),  
        'color' => "#743A3A",  
    ),  
        'keyword1' => array('value' => urlencode("XXXXXX"),  
            'color' => "#FF0000",  
        ),  
        'keyword2'     => array('value' => urlencode("全体关心XXX"),  
            'color' => "#C4C400",  
        ),  
        'keyword3'     => array('value' => urlencode($times),  
            'color' => "#0000FF",  
        ),  
        'keyword4' => array('value' => urlencode("工作先进集体"),  
            'color' => "#FF0000",  
        ),  
        'remark'     => array('value' => urlencode("\\n你好。点击查看“详情”!"),  
            'color' => "#008000",  
        ),  
  
    )  
);  
// var_dump($template)."</br>";  
// echo urldecode(json_encode($template))."</br>";  
$url = "https://api.weixin.qq.com/cgi-bin/message/template/send?access_token=".$access_token;  
$result = https_request($url, urldecode(json_encode($template)));//"";//群发命令  
// var_dump($result)."</br>";  
// } //群发关闭  
function https_request($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);  
    $output = curl_exec($curl);  
    curl_close($curl);  
//     echo "</br>";  
//     echo $output;  
    return $output;  
}  

 保存成php文件,设置好

 

$appid = "wx";
$appsecret = "0b97ad645797ee2";
改掉几处注释,即可以使用,最好先发到自己号上测试一下

分享到:
评论

相关推荐

    .net 版本 单个或批量发送微信模板消息.rar

    .net 版本 发送微信模板模板消息给关注公众号的用户,支持单个发送,同时也支持批量发送,经过测试完全可以使用。

    微信模板消息群发推送接口

    最近在自己公司公众号里边加的微信模板消息推送,可以加到自己的后台里边,而且是群发,这样每次企业有什么活动可以群发给所有关注公众号的会员,是一个比较好的营销手段,亲测可用,不懂得可以问我。

    destoon 7.0微信消息模板群发功能.doc

    destoon添加微信消息模板群发功能,可定制群发内容,可按用户地区群发,可定向群发可定向群发可定向群发可定向群发可定向群发可定向群发

    php实现微信模板消息推送

    1.微信公众号模板消息配置 2.PHP代码 /** * 发送模板消息 */ public function send_notice(){ //获取access_token if ($_COOKIE['access_token']){ $access_token2=$_COOKIE['access_token']; }else{ $json_...

    基于Swoole的微信发送模板消息队列服务项目模板

    基于Swoole的微信发送模板消息队列服务项目模板

    微信模板消息源码.txt

    微信模板消息 并且附有使用说明。把里面需要替换的appid secret template_id修改成你自己的配置信息。注意一下你使用的模板的结构哦 适当的增删keyword 即可哦。

    springboot实现微信模板消息推送

    springboot实现微信模板消息推送,包含微信端代码。简单封装,方便二次开发!

    微信模板消息开发

    微信、小程序、微信接口、模板消息、微信模板消息, 微信、小程序、微信接口、模板消息、微信模板消息

    php 微信模板消息发送

    填入appid,secrect,openid,模板id即可使用。 下载请到 http://download.csdn.net/detail/bob548811888/9510584

    微信模板消息推送.php

    此文件包含了微信模板开发众多接口,其中包含了(微信模板消息推送,删除模板,查询模板列表,设置模板所属行业等)

    微信小程序模板消息还能群发?无限制推送?

    但是为了避免这种通知被滥用,带来不好的用户体验,小程序也对模板消息推送做了相应的限制。为了更好的优化小打卡小程序的打卡通知功能,我在开发的过程中自行摸索了一套突破推送限制的解决方案

    php 实现发送微信模板消息

    利用PHP实现发送微信模板消息,可自行扩展

    thinkphp对接微信模板消息封装类(完美封装)

    完美封装,在控制器调用定义就行

    java实现微信公众平台发送模板消息的示例代码

    主要介绍了java实现微信公众平台发送模板消息的示例代码,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧

    微信模板消息类 微信消息类

    资源包含:1、生成 微信Accesstoken 服务;2、WechatAuth类 封装了 微信消息及二维码类...3、微信模板消息类 几行代码轻松搞定微信模板消息 使用教程参考:https://blog.csdn.net/qq_16024861/article/details/81510679

    C#实现微信公众号群发消息(解决一天只能发一次的限制)

    C#实现微信公众号群发消息(解决一天只能发一次的限制) C#实现微信公众号群发消息(解决一天只能发一次的限制) C#实现微信公众号群发消息(解决一天只能发一次的限制)

    Python+wxpy写的微信群发代码

    Python+wxpy写的微信群发代码,由于微信的发送消息频率有限制,因此如果好友数量比较多,群发时间会比较长一点;

    微信模板消息发送php

    在wxsend.php文件里,填入appid,secrect,openid即可使用。模板id默认使用了一个充值模板。2016.05.05为止测试通过。

    微信公众号群发助手源码

    微信公众号模拟登陆群发接口实现。 由于微信的调整,限制48小时未互动用户不能主动群发消息,所以该软件适合48小时内互动过的用户群发消息;也适合学习借鉴。

    微信群发消息群发祝福工具

    微信平台为了防止滥用和垃圾信息的传播,对于群发消息的频率和内容都有一定的限制。因此,合理安排发送频率,避免触碰微信的反骚扰机制,是使用群发工具时必须考虑的因素。同时,保持消息的真诚和个性化也至关重要。...

Global site tag (gtag.js) - Google Analytics