苏格拉拉 2017-02-04 10:31 采纳率: 0%
浏览 2947
已结题

php发送模板消息,会执行一次发送很多条

 <?php
function sendTemplateMsg(){  
       $access_token = 'uI0hLI1csZOs-WBP12F5E1mjojLlU1IJK3CIemtVF9XXDPOEKgDmiKqDkRCpEjTVDjgHzrWPH5eKt1hqdyE3eqB2iLZnoweZ9nZH2NC_3BbKneCzlsUieugwOMaUml3bCDQbAFANOB';
        $url = "https://api.weixin.qq.com/cgi-bin/message/template/send?access_token=".$access_token;

        $array = array(
                'touser'=>'ovBdUwIs50k9o_ZMx8YFrKIfBCzY',
                'template_id'=>'supgjJ19TVDt4IqD3j19ftbnBhGwObegTIByo_hFgdQ',  //点击模板消息后的跳转链接
                'url'=>'http://www.baidu.com/',
                'data'=>array(
                    'name'=>array('value'=>'三只松鼠','color'=>'#173177'),
                    'money'=>array('value'=>338,'color'=>'#173177'),
                    'date'=>array('value'=>date("Y-m-d h:i:s"),'color'=>'#173177'),
                ),
            );
        //转换成json格式 
        $postJson = json_encode($array);

        //$res = $this->http_curl($url,'post','json',$postJson);
        $ch = curl_init();
        curl_setopt ($ch, CURLOPT_URL, $url);
        curl_setopt($ch,CURLOPT_RETURNTRANSFER,1);
        curl_setopt($ch,CURLOPT_POST,1);
        curl_setopt($ch,CURLOPT_POSTFIELDS,$postJson);
        $res = curl_exec($ch);
        if(curl_errno($ch)){
            var_dump(curl_error($ch));
        }
        curl_close($ch);
        var_dump($res);

    }
    sendTemplateMsg();
?>


这是我写的php文件,上传到服务器后,一打开这个页面,会不断的发送模板消息到我的个人微信(理论上是一条的),不知道哪里出问题了(access_token在当时肯定有效,要不然也发不出模板消息)
  • 写回答

2条回答 默认 最新

  • threenewbee 2017-02-04 15:25
    关注

    是不是少了花括号,sendTemplateMsg()跑到函数里构成递归了

    评论

报告相同问题?

悬赏问题

  • ¥15 C++ 头文件/宏冲突问题解决
  • ¥15 用comsol模拟大气湍流通过底部加热(温度不同)的腔体
  • ¥50 安卓adb backup备份子用户应用数据失败
  • ¥20 有人能用聚类分析帮我分析一下文本内容嘛
  • ¥15 请问Lammps做复合材料拉伸模拟,应力应变曲线问题
  • ¥30 python代码,帮调试
  • ¥15 #MATLAB仿真#车辆换道路径规划
  • ¥15 java 操作 elasticsearch 8.1 实现 索引的重建
  • ¥15 数据可视化Python
  • ¥15 要给毕业设计添加扫码登录的功能!!有偿