小程序模板消息报错41028。解决方法
小程序模板消息报错41028
序
最近在写小程序支付回调的时候,想要去触发小程序模板消息,然而过程却很不顺利。一切参数正确的情况下,尽然返回报错41028
41028报错解释
官方:form_id不正确,或者过期
form_id是什么
即wxml
文件里面的form
表单提交后产生的ID,我这里使用的是支付回调所以这个解释比较的次要。 如果在支付环境里面,form_id
就换成你的prepay_id
当然如果你已经做过微信支付了那你应该就知道这个东西
模板消息
模板消息数据组装
官方文档:https://developers.weixin.qq....
$data = ['touser'=>"$input[openid]",//你本人的openid,即触发者的openid,也就是谁支付的用谁的openid'template_id'=>"VXmrDVo3wM5vD9FdiI9wBty8dBW3X5Id-GrlaS48FDg",// 模板id'form_id'=>"xxxxx",//这里我填写的是prepay_id'data'=>array('keyword1'=>array('value'=>'' ),'keyword2'=>array('value'=>''),'keyword3'=>array('value'=>date('Y/m/d H:i',time())),'keyword4'=>array('value'=>'')),'emphasis_keyword'=>'keyword2.DATA'];$data = json_encode($data,JSON_UNESCAPED_UNICODE);//这里的数据就算封装好了,就可以直接post。
当然代码其次,很简单,基本会没有什么错。特别注意的是 如果是支付回调的话form_id一定是prepay_id,格式基本上是wx090917302323478124d14b090925007374
这种,不用像支付里面的那样,不用加prepay_id=XXXXXX
问题解决
其实看到这里一般都知道了,这个其实很简单,但是我遇到的报错41028问题,这个问题拖了我一天。那怎么去解决
问题解决必备的几个要素
- 确认当前小程序已经发布,而不是在开发版里面做着模板消息。
prepay_id
确定只是一串字符,而不是prepay_id=xxxxxx
这种格式openid
一定是触发者的openid,而不是说你想给谁发就给谁发,这点不像微信的模板消息- 前期测试,
keyword
请尽量保持手写状态,免得程序有误,数据调用出错
终极备选方案
如果综上所述都还不行,直接去小程序社区,抛上你的form_id与openid。相信我,半天解决。
原文地址:https://segmentfault.com/a/1190000015965003
转载于:https://www.cnblogs.com/lalalagq/p/9975245.html
小程序模板消息报错41028。解决方法相关推荐
- Taro开发微信小程序遇到的问题和解决方法
Taro开发微信小程序遇到的问题和解决方法 参考文章: (1)Taro开发微信小程序遇到的问题和解决方法 (2)https://www.cnblogs.com/wuliujun521/p/114753 ...
- 小程序图片不显示的解决方法
小程序图片不显示的解决方法 检查图片命名是否为英文 图片是否使用image标签加载的 背景图片不能使用本地图片地址 图片名有没有空格
- 微信小程序开发报错及解决记录
目录 1. 微信小程序Api使用 1.1.路由跳转方式wx.redirectTo()和wx.navigateTo()有时会失效 1.2.预览图片wx.previewImage() 点击始终显示第一张图 ...
- 小程序模板消息报47001错误
在小程序内部调用POST请求发送模板消息,报错误如下: {"errcode":47001,"errmsg":"data format error&qu ...
- 微信小程序异步转同步的解决方法
一.前言 二. promise的概念 三.promise的使用 四.一个因为异步请求出问题的案例 五.案例的解决方案 1.运用promise解决异步转同步问题 2.运用async+await+prom ...
- 微信小程序Canvas卡顿优化解决方法
文章目录 一.引入 二.分析问题 三.解决方法 四.解决后效果图 五.绘制好的地图 一.引入 原安卓图书馆选座项目CSDN博客链接: Android图书馆选座系统课程设计 最近在搞微信小程序,想把以前 ...
- 个人微信小程序可以使用微信支付的解决方法
微信公众号主体为个人类型的小程序可以使用微信支付吗?申请微信支付需要微信认证,而微信认证不支持个人主体认证,那么就进入死循环了,个人主体类型的微信小程序如何实现小程序支付功能?运维FUN分享解决方法: ...
- 微信小程序包体积过大解决方法
因为微信开发者工具提交需要整个项目大小不超过2M,超过2M则不能提交,会出现下面这个报错 解决方法: 1.在Hbuilder x上面勾选上运行时压缩代码 2.分包操作 在pages.json文件中设置 ...
- uni-app项目中H5跨域小程序不跨域怎么解决方法(兼容H5、小程序)
解决这个问题的时候还是用到了之前的文章中提到的"条件编译",当然这只是其中一部分, 下面我们来看一下这种问题的解决方法, ①H5端配置 首先在项目中找到一个名为"mani ...
- 微信小程序开发中常见问题及解决方法
本文章总结小程序开发中常见的错误问题.希望能帮助初学者少走弯路,避免类似的错误. 1:出现"脚本错误或者未正确调用Page()"的错误提示. 解决方法:出现这个错误的原因通常是因为 ...
最新文章
- 【机器视觉案例】(9) AI视觉,手势控制电脑键盘,附python完整代码
- 使用JCIFS获取远程共享文件
- 在IIS上部署基于django WEB框架的python网站应用
- python paramiko模块
- 告别运营怪圈,不做“背锅侠+加班狗+低薪族”!
- 一键打开vs中的网站
- OpenGL 几何着色器剔除的实例
- leetcode113. 路径总和 II(dfs)
- 工作38:实现分页秀呀
- 大数据量下高并发同步的讲解(不看,保证你后悔!)
- 揭秘Keras推荐系统如何建立模型、获取用户爱好
- mysql角色管理权限管理_mysql权限角色管理
- jQuery 梁桐老师笔记 - 属性,CSS,文档处理
- 彩扩机项目--NPN和PNP三极管作为开关管的区别
- 生成时间序列每月月初月末
- LaTeX 如何安装一些非免费字体 getnonfreefonts
- 点乘叉乘坐标公式_向量的点乘与叉乘应用
- Holt-Winters:三次指数平滑算法
- excel乘法公式怎么输入_智能考勤表,MM你再也不用加班了!【Excel教程】
- Windows下使用SSD检测
热门文章
- poj 2389 Bull Math java解决!!
- Illustrator 教程,如何在 Illustrator 中变换图稿?
- inDesign文字教程,如何制作复古文本效果?
- indesign教程,如何使用共享交互式文档?
- 不购买2021新款MacBook Pro的理由
- 如何在 Mac 上使用“隔空投送”?
- Mac 开机没声音了?只需 2 招关闭/恢复Mac开机音效「咚」
- 如何在Mac上的Pages文稿中设置对开页?
- iOS开发之$ pod setup时,CocoaPods报CocoaPods was not able to update the `master` repo.
- xadmin 组件拓展自定义使用