今日在开发微信小程序的模板消息时,报错 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。
米趣网免责声明
1、本站所有模板素材资源均来自用户分享和网络收集,仅供学习与参考,请勿用于商业用途,如果损害了您的权利,请联系网站客服,我们核实后会立即删除。2、米趣网作为第三方中介平台,依据交易合同(商品描述、交易前商定的内容)来保障交易的安全及买卖双方的权益。
3、非平台线上交易的项目,出现任何后果均与米趣网无关;无论卖家以何理由要求线下交易的,请联系管理举报。
注意事项
1、本站所有素材资源均来自用户分享和发布,部分未经测试可用,并不保证百分百无误及完整。2、素材资源仅供学习与参考,请勿用于商业用途,如果损害了您的权利,请联系网站客服处理。
3、米趣网会对双方交易的过程及交易商品的快照进行永久存档,以确保交易的真实、有效、安全。
4、米趣网无法对如“永久包更新”、“永久技术支持”等类似交易之后的商家承诺做担保,请买家自行鉴别。