EasyWeChat\Kernel\Exceptions\RuntimeException: Credential "component_verify_ticket" does not exist in cache

在Laravel框架中,使用EasyWeChat,在App\Console任务调度里调用模板消息发送提示错误EasyWeChat\Kernel\Exceptions\RuntimeException: Credential "component_verify_ticket" does not exist in cache.同一个程序,其他地方调用没问题,不知何故?使用的Redis缓存系统。

是否是插件EasyWeChat任务从App\Console进入,EasyWeChat获取的缓存不是Laravel框架配置的缓存系统所导致的?

默认使用文件缓存,如果要用redis等其他缓存方式看文档缓存那部分。https://www.easywechat.com/docs/master/zh-CN/customize/cache

兄台可能有所误解了。我应用配置的就是redis。正常的从路由进入没问题,就是从App\Console任务调度里进入就有问题了。

我也遇上了。。。不知怎么解决。。

我采取了一种比较笨的方式进行处理。新建一条路由,然后在该路由对应的控制器方法里编写执行任务,最后在App\Console任务调度里面通过http的方式请求路由。搞定!!!

您是用的开发平台第三方授权模式嘛?我这里用开发平台一直报 Credential "component_verify_ticket" does not exist in cache,麻烦您帮忙看下是哪里写的有问题嘛?

您是用的开发平台第三方授权模式嘛?我这里用开发平台一直报 Credential "component_verify_ticket" does not exist in cache,麻烦您帮忙看下是哪里写的有问题嘛?