微信小程序发送模版消息注意事项有哪些

在微信小程序中发送模版消息

参考微信公众平台Api文档地址:https://mp.weixin.qq.com/debug/wxadoc/dev/api/notice.html#模版消息管理

此参考地址说明很详细,步骤也很详细。

实现逻辑分为:

1,获取access_token

2,发送模版消息(包含用户的openid,模版的template_id,用户触发的表单form_id或支付的预prepay_id)

注意:

  1,用户的openid通过用户授权获取

  2,模版的template_id从小程序公众平台的 “模版消息” 上查看

  3,表单的from_id从用户触发的表单提交事件中report-submit=true来获取,如果发送的用户支付消息则该值可以是下单支付的预prepay_id

错误返回码注意事项:errcode:41028,errmsg:invalid form id hint: [YVJBEA0597ge21]

有几种情况会报此错误:

  1,发现form_id的值是 “the formId is a mock one” 则说明不是用真机测试,需在真机测试。

  2,触发确定事件的用户和发送消息的用户不是同一人

  3,预支付的用户和发送消息的用户不是同一人

心得:在微信公众平台的模版消息中 发现了收款通知,以为用户触发了支付可以给商家发送收款通知。但一直报这个错误,后来才发现微信不允许这个做。

但只能发送收款通知,但有什么用呢?如果有什么好的解决方法,请留言告诉我哟。

相关文章

概述 消息能力是小程序能力中的重要组成,我们为开发者提供了...
判断H5页面环境在微信中还是小程序中 用小程序提供的wx.mini...
wx.reLaunch和wx.navigateTo,wx.navigateTo的区别 2019-03-...
微信小程序如何从数组里取值_微信小程序 传值取值的几种方法...
H5项目接入微信授权登录,通过 UA 区分微信还是普通浏览器:...
微信小程序获取data-xx=""属性的值,自定...