您现在的位置是:网站首页>>微信>>微信公众号

yii中使用EasyWechat 发送模板消息

发布时间:2019-04-13 10:48:25作者:wangjian浏览量:686点赞量:0

    有时候公众号需要给用户发送一些重要信息,如购买成功通知等,这时候我们就需要用到模板消息

    一:设置模板

    在微信公众号上设置模板

    在微信公众号的模板设置中设置模板(这里我使用的是测试公众号)

    image.png

    新增完模板之后我们可以发现我们新增的模板会返回一个模板ID

    image.png

    二:发送模板消息

    模板发送的实力

    Yii::$app->wechat->notice

    可调用的一些方法:

    设置模板ID:template / templateId / uses

    设置接收者openId: to / receiver

    设置详情链接:url / link / linkTo

    设置模板数据:data / with

    以上方法都支持 `withXXX` 与 `andXXX` 形式链式调用

    测试模板发送代码:

    //发送模板消息
    Yii::$app->wechat->notice
    ->uses('MuOjN30nID66yy1wclVCzoVaBVo609kC8mPPTgqgUuU')  //模板ID
    ->url('www.baidu.com')  //配置点击模板跳转地址
    ->data([
        'first' => '测试' . "\n",
        'keyword1' => '测试1',
        'keyword2' => '测试2',
        'remark' => 'sdfsdfsdfsd'
    ])  //对应我们在微信公众号配置的模板结构
    ->to('o-k311NexoPK0QvKQVNoOouIiU2E')  //发送用户的open_id
    ->send();

    根据如上代码即可实现模板发送

    在yii中使用EastWchat还有很多的功能,其他功能可参考EasyWechat官网学习

0 +1