微信公众号发送模板消息,并且点击可以直接转到小程序。(调试篇)

开发完了以后,我们就要进入测试阶段了。

本地跑一下测试用例,看看效果。

1)在本地测试报invalid credential, access_token is invalid or not latest

报错如下:

发送通知错误:{"errcode":40001,"errmsg":"invalid credential, access_token is invalid or not latest, could get access_token by getStableAccessToken, more details at https://mmbizurl.cn/s/JtxxFh33r rid: 665b179b-37a50512-0832821b"}

这个意思是access_token是有问题,这个应该在服务器上去测试,因为只有在IP白名单里才可以正确访问。

解决:

只要到服务器上去执行,可以顺利推送成功。

2)发送通知错误:{"errcode":40003,"errmsg":"invalid openid rid: 66547a9b-55961520-2c83eb35"}

这个意思是接收openid有问题,系统多了以后会混淆,发现用的是小程序的openid,所以会报上面的错误。

解决:只要改成公众号侧的openid,就可以顺利推送成功。

3)发送通知错误:{"errcode":40165,"errmsg":"invalid weapp pagepath rid: 66547c52-570410bd-3fa052f3"}

这个意思是转到小程序中时pagepath设置有问题,检查是不是存在pagepath不正确,主要看你小程序中有没有这个路径,或者参数写的对不对,还有一个就是小程序已经发布一版。

解决:

1)检测小程序appid对不对,同时是不是已经绑定到公众号中,已经发布。

2)检测路径对不对。

而我在调试的时候报上面错误,是因为appid不对,系统中有多个小程序,一定要是绑定的那个。

当然,可能还有别的错误,目前只是碰到了上面几种,可能还有data中的参数设置有问题。

下面列个几种错误:

1)参数名设置不正确,这个只要对着模板中的参数名查看下。

2)可能常量参数值不对,审核通过的值比如只有:A1,A2,那么你把value设置成了A3就不对了。

3)可能是值的长度超过了,具体可以尝试换个短的试一下。

上面就是调试的时候可能会发生的问题,应该说是我们在实际项目中碰到的问题。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值