微信发送模板新闻

  在微信支付中大家会平日碰到一种情形,就是索要主动向用户发送新闻。除了微信的群发(订阅号每日1条,服务号一个月4条)、用户的竞相(点击菜单,上报地理地方等),大家从无法在隔一段时间之后给用户主动发送。近期微信协理客服音信(48小时)、微信模板新闻和正好出来的两回性订阅音讯来主动给客户发送音信。

一、准备干活

  1.验证的服务号一个

  2.开明模板新闻效能

  3.早就报名要求发送的模版消息

   大致是其一样子的

  必发bifa88手机客服端 1

二、获取access_token

    这一个事物大多数开发者依旧会的,不过仍旧有小一些初学者是不会的,所以同意本人啰嗦几句介绍下怎么获取access_token

    

<?php 
function get_token(){
    $AppId = 'wx31a27decc3315323';
    $AppSecret = '056cb15f11d9159a1d8df8db45be8636';
    $url = 'https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid='.$AppId.'&secret='.$AppSecret;
    $res = json_decode(file_get_contents($url), true);
    $access_token = $res['access_token'];
}
?>

这个access_token是有时效性的,唯有7200秒,并且取得access_token的接口有次数限制,所以须求保存起来借使过期了再重复赢得。

三、拼接模板消息,发送给用户

  1.打开模板音讯->小编的模板,然后点击模板新闻后面的详情

必发bifa88手机客服端,  必发bifa88手机客服端 2

  打开后是那般的:

  必发bifa88手机客服端 3

 这里的详尽内容很要紧,是大家在接下去要拼接的内容。

 2.拼接模板新闻,发送给用户

  那里拼接的模版新闻一定借使跟上边的事无巨细内容对应的,不然大概会招致发送失利。

  

public function sendTemplate(){$access_token = "";//需要自己获取access_token
        $url = "https://api.weixin.qq.com/cgi-bin/message/template/send?access_token=".$access_token;
        $array = array(
            //这是填的是openid,如果大家手里没有openid又想发给自己的话,打开微信公众号用户管理,按下F12,然后查看自己的名字,里面有个data-fakeidid就是自己的openid
            'touser' => "odys8xDP3L7UP1nXoDFrevFqO6KQ",
            'template_id' => "vH8URK4R-w5hhXIM6IJiy6t91d_ZWdx6FGRkrICWQYU",
            'data' => array(
                'name' => array(
                    'value' => '一本书',
                    'color' => '#743A3A'
                    ),
                'remark' => array(
                    'value' => '你花了100块',
                    'color' => '#743A3A'
                    )
                )
            );
        $res = json_decode(curl($url, json_encode($array)), true);
        var_dump($res);
    }

 

必发bifa88手机客服端 4

发送重回结果errcode为0,表示发送成功,结果如下

 

  必发bifa88手机客服端 5

 

  

 

相关文章