easywechat公众号生成参数二维码报错errcode“:40001原因方法

问题原因:由于easywechat默认文件缓存,而项目又分为了前后端2个目录,所以导致了缓存获取access_token失效的问题。(如后台更新了token,这时前台的token就会失效,反之亦然)

解决方案:把缓存放到redis中

缓存 | EasyWeChat

这个ticket可以通过重置解决,但access_token不行,因为是缓存到了文件。

Request access_token fail: {"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: 65ba122e-04b063f6-5ceef122"}

Request access_token fail: {\"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: 65f1102e-2cac35a3-6eab92b7\"} /vendor/w7corp/easywechat/src/Kernel/AccessToken.php 186

原因:可能是授权了多个平台,或者使用了key和密钥,其他平台里面也生成了access_token导致了这边失效 

观察中。。

1 最近发现可能是laravel中的storage/logs目录的权限导致的。。。chmod -R 777 logs/

2 登录“微信开放平台”-》开发配置-》开发资料-》其他:白名单IP地址列表,修改为只保留一个IP地址。https://open.weixin.qq.com/ 

取消其他平台的授权接口,登录公众号设置-》平台授权

  • 3
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值