想要让用户提交表单后发送一条模板消息给用户,首先需要在小程序表单标签里加上report-submit参数,如:
~~~
<form bindsubmit="formSubmit" report-submit="true">
<view class="btn-area">
<button formType="submit">发个模板消息</button>
</view>
</form>
~~~
然后在表单提交后端服务器时带上参数formId和openid
~~~
formSubmit: function (e) {
var formId = e.detail.formId
wx.request({
url: app.url + 'Api/Api/send_message&PHPSESSID=' + wx.getStorageSync('PHPSESSID'),
data: { formId: formId, openid: wx.getStorageSync('openid') },
success: function (res) {
// success
console.log(res)
}
})
},
~~~
最后在后端PHP服务器发起一个模板消息请求。其中模板ID参数(template_id)就是我们上一节 [消息模板配置](消息模板配置.md) 里增加的模板ID,而data里的keyword参数个数需要与您配置的模板里的参数一一对应。
~~~
function send_message() {
// 发送模板消息给用户
$openid = I ( 'openid' );
$formId = I ( 'formId' );
$url = 'https://api.weixin.qq.com/cgi-bin/message/wxopen/template/send?access_token=' . get_access_token ();
$param ['touser'] = $openid;
$param ['template_id'] = '-ekG5kJ-8x7OkTxd1shG-5-y90q8El5vj0DKVGwTZ9o';
$param ['form_id'] = $formId;
$param ['data'] = [
'keyword1' => [
'value' => '1706261498468955374',
'color' => '#173177'
],
'keyword2' => [
'value' => '1.00元',
'color' => '#173177'
],
'keyword3' => [
'value' => '2017-05-25 14:30',
'color' => '#173177'
],
'keyword4' => [
'value' => '梦云商城-服务购买',
'color' => '#173177'
],
'keyword5' => [
'value' => '已完成支付',
'color' => '#173177'
],
'keyword6' => [
'value' => '微信支付',
'color' => '#173177'
]
];
$res = post_data ( $url, $param );
echo json ( $res );
}
~~~
>[warning] 注意:由于开发者工具里的formId只是一个模拟值,不正确的,因此在开发者工具里无法发起消息模板,必须要使用手机预览里只能正常
- 序言
- 基础
- 安装WeiPHP
- 目录结构
- 错误码分配
- 错误码问答系统
- 入答疑群方法
- 快速入门
- 谈谈开发目标
- 前期准备
- 增加应用
- 编写微信响应代码
- 激动的时刻_体验测试
- 用户
- 用户体系
- 超级管理员
- 运营人员
- 粉丝
- 扫码登录
- 公众号
- 手工绑定
- 一键绑定
- 自定义菜单
- 微信支付
- 微信平台支付配置
- 公众号支付
- 原生扫码支付
- 异步接收支付结果
- 现金红包
- 发放普通红包
- 查询红包记录
- 红包记录数据结构
- 现金支付
- 下发支付
- 查询支付记录
- 现金支付数据结构
- 刷卡支付
- 提交刷卡支付
- 查询刷卡支付记录
- 撤销刷卡支付
- 支付记录数据结构
- API服务
- oauth2.0安全验证
- 后台配置API
- 小程序
- HTTPS部署
- 腾讯云服务器部署
- 阿里云HTTPS部署
- 自发证书HTTPS部署
- openssl升级到1.02
- 自动登录注册
- 短信验证码
- 网络请求
- 上传图片
- 生成事件二维码
- 小程序支付
- 小程序微信支付配置
- 小程序调用支付功能
- 模板消息
- 消息模板配置
- 支付后发模板消息
- 提交表单后发模板消息
- 卡券(会员卡、优惠券)
- 客服
- 与公众号互通
- 微信开放平台
- 一键绑定公众号
- 积分等级
- 积分规则
- 积分操作
- 积分等级数据结构
- 日志
- 后台日志
- 运营日志
- 接口日志
- 调试日志
- 错误日志
- 日志数据结构
- 应用管理
- 应用管理列表
- 新增应用
- 应用开发
- 安装应用
- 模型
- 模型介绍
- 模型管理
- 新增加模型
- 新增加字段
- 列表定义
- 通用视图模板
- 定时任务
- 定时任务介绍
- 配置定时任务
- 开启定时器
- 系统自触发
- window定时器
- Linux定时器
- Mac定时器
- 定时任务数据结构
- 商业应用
- 分销商城
- 教育培训
- 摇红包
- 梦云社区
- 婚庆派
- 部署
- Linux服务器一键安装包部署
- Window集成包部署