微信小程序缺少certToken

微信小程序缺少certToken,第1张

那就是要重新添加小程序了。

你说的这个错误代码其实就是说你的小程序没有安装添加完整,需要你去重新添加。

2017年12月28日,微信小程序开放游戏类目以及在首页增加下拉访问小程序入口,并且将“跳一跳”作为微信升级版的开屏内容进行推广,从而让日活人数在年末迅速增长。小程序又好用又不占位置。

开发小程序 接入 时 出现以下问题

仔细看说明 

所以 修改 return  $_GET["echostr"]

我注意到一个问题,那就是return回来的echostr是带双引号,而echo回来的echostr是不带双引号的。

一定要干净的 

请求框架config配置

configjs

未登录前token取到是空,登录后把后台返回的token存储到缓存,到下一个界面请求其他接口的时候,头信息里面的token为空,并且本地缓存信息已有token,于是想到是请求头里面的token并没有更新,需要去更新一下就可以了。

interfacejs

indexjs

demo,appid以及secret和生产环境的一样,那么从demo调用取token的接口的时候,生产环境的token就会失效,因为微信那边的token已经是新得了。从生产环境调用取token的接口的时候,demo环境的token失效,因为微信得token又是新得了。

正式环境写个取accessToken的接口单独给测试环境用,测试环境要用的时候去请求正式环境接口。正式环境这个接口从redis取,如果发现过期了,还得更新下redis以及数据库的数据。

1、解析失败、请检查信息是否填写正确

服务器地址中不能使用其他的端口号,把端口号去掉,默认就是走80或443端口,另外这个地址需要外网访问,我使用了nat123映射了80端口,这个工具需要一点点小费

2、请求超时,请检查信息是否填写正确

这个一般是由于后端CheckSignature方法里 经过SHA1加密的字符tmpStr和signature不匹配导致的,一开始我使用 if( tmpStr==signature ) return true; 其实应该使用 if( tmpStrEquals(signature, StringComparisonOrdinalIgnoreCase) ),SHA1加密以后返回的字符是大写的

3、Token校验失败,请检查确认

这个一般是由于后端接口返回的数据类型不对,大多数接口都会封装一个ApiResutModel用来统一返回类似于 { code:200, msg:"",data:{} } 的结果,但是消息推送配置里只能接受纯文本,因此修改为 >

手机支付宝小程序授权app_auth_token为空,请检查的原因是小程序下架。根据查询相关资料显示,支付宝小程序会在用户使用是留下使用记录和导航路径,在小程序下架后相应的路径和导航是不会消失的,用户再次使用时便会看到这一提醒,提醒用户该小程序已经下架。

以上就是关于微信小程序缺少certToken全部的内容,包括:微信小程序缺少certToken、小程序-奇葩的问题(Token校验失败,请检查确认)、uni-app或微信小程序从缓存storage获取token第一次为空,刷新才能拿到问题。等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/10124401.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-05
下一篇 2023-05-05

发表评论

登录后才能评论

评论列表(0条)

保存