php微信小程序模板消息推送

微信小程序模板消息推送

    //获取access_token
    function getAccessToken () {
        $appid = '';
        $appsecret = '';
        $url='https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid='.$appid.'&secret='.$appsecret;
        $html = file_get_contents($url);
        $output = json_decode($html, true);
        $access_token = $output['access_token'];
        return $access_token;
    }

    //发送模板消息
    function send_post($post_data){
        $post_data = json_encode($post_data, true);
        //将数组编码为 JSON
        $url = "https://api.weixin.qq.com/cgi-bin/message/wxopen/template/send?access_token=".$this->getAccessToken();
        $options = array(
            'http' => array(
                'method'  => 'POST',
                'header'  => 'Content-type:application/json',
                //header 需要设置为 JSON
                'content' => $post_data,
                'timeout' => 60
                //超时时间
            )
        );
        $context = stream_context_create( $options );
        $result = file_get_contents( $url, false, $context );
        return $result;
    }

    //例子
    //注意:自己提交的formid只能发给自己的openid,一个form_id只能用一次
    public function send()
    {
        //模板消息配置
        $post_faqi = array(
            "touser" => '',//推送的人的openid
            "template_id" => '',//模板id
            "page" => '',//跳转路径
            "form_id" => '',//form_id
            //data 自己根据公众平台申请的消息模板进行填写
            "data" => array(
                'keyword1' => array("value" => '恭喜你找到一个客户,赶紧联系TA吧', "color" => "#4a4a4a"),
                'keyword2' => array("value" => '', "color" => "#9b9b9b"),
                'keyword3' => array("value" => '', "color" => "#9b9b9b"),
            ),
            //"emphasis_keyword" => "keyword1.DATA",//需加大显示的字体
        );
            $this->send_post($post_faqi);
    }   
  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值