资讯专栏INFORMATION COLUMN

小程序模板消息报错41028。解决方法

Bmob / 2574人阅读

摘要:小程序模板消息报错序最近在写小程序支付回调的时候,想要去触发小程序模板消息,然而过程却很不顺利。那怎么去解决问题解决必备的几个要素确认当前小程序已经发布,而不是在开发版里面做着模板消息。相信我,半天解决。

小程序模板消息报错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://www.ucloud.cn/yun/29201.html

相关文章

  • 从零开始:微信程序新手入门宝典《一》

    摘要:为了方便大家了解并入门微信小程序,我将一些可能会需要的知识,列在这里,让大家方便的从零开始学习一微信小程序的特点张小龙张小龙全面阐述小程序,推荐通读此文小程序是一种不需要下载安装即可使用的应用,它出现了触手可及的梦想,用户扫一扫或者搜一下即 为了方便大家了解并入门微信小程序,我将一些可能会需要的知识,列在这里,让大家方便的从零开始学习; 一:微信小程序的特点 张小龙:张小龙全面阐述小程...

    whataa 评论0 收藏0
  • 从零开始:微信程序新手入门宝典《一》

    摘要:为了方便大家了解并入门微信小程序,我将一些可能会需要的知识,列在这里,让大家方便的从零开始学习一微信小程序的特点张小龙张小龙全面阐述小程序,推荐通读此文小程序是一种不需要下载安装即可使用的应用,它出现了触手可及的梦想,用户扫一扫或者搜一下即 为了方便大家了解并入门微信小程序,我将一些可能会需要的知识,列在这里,让大家方便的从零开始学习; 一:微信小程序的特点 张小龙:张小龙全面阐述小程...

    mdluo 评论0 收藏0
  • 从零开始:微信程序新手入门宝典《一》

    摘要:为了方便大家了解并入门微信小程序,我将一些可能会需要的知识,列在这里,让大家方便的从零开始学习一微信小程序的特点张小龙张小龙全面阐述小程序,推荐通读此文小程序是一种不需要下载安装即可使用的应用,它出现了触手可及的梦想,用户扫一扫或者搜一下即 为了方便大家了解并入门微信小程序,我将一些可能会需要的知识,列在这里,让大家方便的从零开始学习; 一:微信小程序的特点 张小龙:张小龙全面阐述小程...

    LdhAndroid 评论0 收藏0
  • 美团程序框架mpvue蹲坑指南

    摘要:这个是我们约定的额外的配置这个字段下的数据会被填充到顶部栏的统一配置美团汽车票同时,这个时候,我们会根据的页面数据,自动填充到中的字段。 美团小程序框架mpvue(花名:没朋友)蹲坑指南 第一次接触小程序大概是17年初,当时小程序刚刚内侧,当时就被各种限制折腾的死去活来的,单向绑定,没有promise,请求数限制,包大小限制,各种反人类,...反正我是感受到了满满的恶意.最近接到一个工...

    AprilJ 评论0 收藏0

发表评论

0条评论

Bmob

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<