{{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 ? '取消回复' : '回复'}}
搜索结果
为您找到{{wikiCount}}条结果
位置:{{path.name}} {{(i+1) == item.catalogue.path_data.length ? '':'/'}}
{{item.page_view_num}}
{{item.like ? item.like.like_num : 0}}
{{item.comment ? item.comment.comment_num : 0}}