- 需求的场景描述(希望解决的问题)
小程序未发布,想测试支付成功之后发送模板消息给支付用户。但是调用发送模板消息一直返回{"errcode":41028,"errmsg":"invalid form id hint: [MtLxua05433949]"},网上说是必须正式上线之后才能调用模板消息,是这个问题吗?
- 希望提供的能力
问题模块 | 框架类型 | 问题类型 | API/组件名称 | 终端类型 | 微信版本 | 基础库版本 |
---|---|---|---|---|---|---|
API和组件 | 小程序 | 需求 | 模板消息 | 客户端 | 6.5.3 | 2.0.0 |
- 需求的场景描述(希望解决的问题)
小程序未发布,想测试支付成功之后发送模板消息给支付用户。但是调用发送模板消息一直返回{"errcode":41028,"errmsg":"invalid form id hint: [MtLxua05433949]"},网上说是必须正式上线之后才能调用模板消息,是这个问题吗?
- 希望提供的能力
不要在开发工具里面测试,那个formId是mock data。预览在手机上面测试。在代码写console.log(formId),看看实际输出formId的内容是什么。
嗯,已经解决了。我以为“真机测试”说的是拿手机测就行了,原来是在开发者工具里面点“真机调试”,然后用手机扫才能发通知。
确认下token是否是当前小程序获取的
不同环境获取的formid都能测试,唯一的区别就是点击模板消息访问页面的时候对应不同的版本
token应该是没问题的,用这个token调用"生成小程序码"接口能调用成功的。支付也成功了,所以取到的prepay_id也应该没问题,不知道问题出在哪了