- 微信h5页面授权,突然出现40029和40163错误信息?
大概场景是这样: 进入页面通过 https://open.weixin.qq.com/connect/oauth2/authorize? 静默授权获取code码,传给后端,后端去进行处理。 h5页面可以分享,但是没有单独处理过分享内容,所以导致可以分享出带有code的链接,所以最开始考虑是这个原因导致,于是禁用了分享功能,后边的一段时间就没有再出现过错误。 但是大概过了一个多月的时间,也就是到今天又开始大量的这个错误信息,代码也没有进行任何修改,为什么会突然出现授权接口异常的错误? 补充: 近期发现了个场景会导致这个错误的出现,就是通过pc端,比较快的点击去打开页面,点击打开四五次左右,就会出现这个错误,通过后端日志也发现,报错的code和前边成功的code是同一个。虽然现实中很少会有这种连续点击打开的场景,但是同时很多人一起点击进入的场景应该还是很多见的,想问下关于获取授权code的接口并发是如何的?为什么会出现间隔一秒多获取的code是上边已经获取过的???
06-06 - 页面不存在
[图片] 如图所示,页面路径下找不到页面,虽然不是很重要的内容,但希望能尽快解决
2021-09-07 - 倒计时和下拉加载更多导致小程序卡死问题,怎么解决?
最近在学习小程序,写了个demo,是商品列表展示页面,每个商品都有一个活动的倒计时效果,同时页面支持下拉加载更多。 我的写法是取回数据之后,正常展示商品,然后遍历商品列表,将各个商品的倒计时(同一方法实现)放到一个对象里,然后在wxml里根据sku取出对应的时间进行展示。 简单代码如下: [代码]//goodsList为商品列表[代码][代码]goodsList.map((item)=>{[代码][代码] [代码][代码]if[代码][代码](!item.isad){[代码][代码] [代码][代码]const listId = item.id;[代码][代码] [代码][代码]//先加载一次,否则会时间位置出现短暂空白[代码][代码] [代码][代码]changeTime(listId, item)[代码][代码] [代码][代码]setInterval([代码][代码]function[代码][代码](){[代码][代码] [代码][代码]changeTime(listId, item)[代码][代码] [代码][代码]}, 1000)[代码][代码] [代码][代码]}[代码][代码] [代码][代码]})[代码][代码] [代码][代码]//修改时间大对象,listTime为所有商品倒计时时间对象,show.showTimes是格式化时间方法[代码][代码] [代码][代码]function[代码] [代码]changeTime(listId, item){[代码][代码] [代码][代码]timeObjNew[listId] = show.showTimes(item.startTime, item.endTime)[代码][代码] [代码][代码]_this.setData({[代码][代码] [代码][代码]listTime: timeObjNew[代码][代码] [代码][代码]})[代码][代码] [代码][代码]}[代码] 然后在每次翻页加载更多时调用上面方法,开始几页是没问题的,但是到第8页之后就会出现页面卡死的问题,当注释掉setInterval方法后,是可以正常加载更多的。考虑原因应该是定时器导致数据超过了限制,但是不知道具体怎么修改。 希望各位大佬提供下解决思路,帮助小弟解决这个问题,三克油~
2019-08-08