赞
踩
开发完了以后,我们就要进入测试阶段了。
本地跑一下测试用例,看看效果。
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)可能是值的长度超过了,具体可以尝试换个短的试一下。
上面就是调试的时候可能会发生的问题,应该说是我们在实际项目中碰到的问题。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。