{{userInfo.nickname}}
用户设置 退出登录

{{wikiTitle}}

模版消息扩展

目前已有微信小程序订阅消息、微信公众号模板消息扩展

扩展入口文件

文件目录 crmeb\services\template\Template.php 默认扩展类型为wechat

namespace crmeb\services\template;

use crmeb\basic\BaseManager;
use think\facade\Config;

/**
 * Class Template
 * @package crmeb\services\template
 * @mixin \crmeb\services\template\storage\Wechat
 * @mixin \crmeb\services\template\storage\Subscribe
 */
class Template extends BaseManager
{
    //...
}

使用模板消息扩展

use crmeb\services\template\Template;

$template = new Template();

//设置发送用户
$openid = '';
$template->to($openid);

//设置字体颜色 可选填
$color = '';
$template->color($color);

//设置模板跳转地址 可选填
$url = '';
$template->url($url);

//模板id 模板id可以在公众号模板消息里面查
$tempCode = '23';

//模板消息内容,根据模板消息内的结构来增加对应的值
$data = [];
$res = $template->send($tempCode, $data);

if (false === $res) {
    var_dump($template->getError());
} else {
    //发送成功
}

使用内置服务消息队列发送模板消息

use app\jobs\TemplateJob;

//subscribe  为小程序订阅消息
//$openid 送达人openid
//$this->notceinfo['mark'] 为当前消息的英文字符,存放在数据库中的`eb_system_notification.mark`字段中
//$data 为模板消息内容
//$link 为跳转连接
//$color 为字体颜色 一般不设置

$res = TemplateJob::dispatchDo('doJob', ['subscribe', $openid, $this->notceinfo['mark'], $data, $link, $color]);

//队列消息ID
var_dump($res);
{{cateWiki.like_num}}人点赞
0人点赞
评论({{cateWiki.comment_num}}) {{commentWhere.order ? '评论从旧到新':'评论从新到旧'}} {{cateWiki.page_view_num}}人看过该文档
评论(0) {{commentWhere.order ? '评论从旧到新':'评论从新到旧'}} 150人看过该文档
评论
{{item.user ? item.user.nickname : ''}} (自评)
{{item.content}}
{{item.create_time}} 删除
{{item.like ? item.like.like_num : 0}} {{replyIndex == index ? '取消回复' : '回复'}}
评论
{{items.user ? items.user.nickname : '暂无昵称'}} (自评)
{{items.content}}
{{items.create_time}} 删除
{{items.like ? items.like.like_num : 0}} {{replyIndexJ == (index+'|'+indexJ) ? '取消回复' : '回复'}}
评论
目录
  • {{item}}