微信小程序模板消息表单提交报:the formId is a mock one
今日在开发微信小程序的模板消息时,报错 the formId is a mock one。
检查代码已经给form组件中添加了属性 report-submit="true"
wxml代码如下:
<form report-submit="true" bindsubmit=
今日在开发微信小程序的模板消息时,报错 the formId is a mock one。
检查代码已经给form组件中添加了属性 report-submit="true"
wxml代码如下:
<form report-submit="true" bindsubmit="formSubmit" bindreset="formReset">
<label>留言信息</label>
<input name="msg" />
<button formType="submit" type="primary">提交表单</button>
</form>
js代码如下:
formSubmit: function (e) {
// 获取表单id
formId = e.detail.formId;
// 非真机运行时 formId 应该为 the formId is a mock one
console.log('表单id:', formId );
}
报错原因:
在微信开发者工具中运行获取的 formId 为 the formId is a mock one ,要获得真实有效的 formId 需要在真机上运行。
根据文档,在开发模板消息时,必须满足2个条件才可以发送模板消息通知。
1、有支付行为。支付会返回支付prepay_id
2、表单提交formId,给form组件添加report-submit="true"时,会返回formid。
版权声明
本站部分原创文章,部分文章整理自网络。如有转载的文章侵犯了您的版权,请联系站长删除处理。如果您有优质文章,欢迎发稿给我们!联系站长:
愿本站的内容能为您的学习、工作带来绵薄之力。
评论