微信小程序模板消息表单提交报:the formId is a mock one

来源:网络 文章列表 2019-03-11 8
今日在开发微信小程序的模板消息时,报错 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。

腾讯云限量秒杀

1核2G 5M 50元/年 2核4G 8M 74元/年 4核8G 5M 818元/年 CDN流量包 100GB 9元

版权声明

本站部分原创文章,部分文章整理自网络。如有转载的文章侵犯了您的版权,请联系站长删除处理。如果您有优质文章,欢迎发稿给我们!联系站长:
愿本站的内容能为您的学习、工作带来绵薄之力。

评论

  • 随机获取
点击刷新
精彩评论

友情链接