场景:

1.小程序

2.在代码中用$app=EasyWeChat\Factory::miniProgram(['app_id' => $app_id, 'secret' => $secret])获取小程序实例

3.配置文件wechat.default.use_laravel_cache=true

结果在$app->template_message->send()的时候,抛异常(EasyWeChat\Kernel\AccessToken.php):

RuntimeException('Failed to cache access token')

但是用$app=EasyWeChat::miniProgram()加载默认配置文件却能正常send()

问题还是出在第2步,追溯源码,use_laravel_cache用在Overtrue\LaravelWeChat\ServiceProvider中,当为true的时候,miniProgram容器中是包含了Overtrue\LaravelWeChat\CacheBridge(app(cache.store))这个实例的

如果我们在业务逻辑中手动输入配置,即步骤2,但配置文件又用的laravel缓存,则会有这个异常

解决方法就是接着步骤2:

$app['cache'] = new Overtrue\LaravelWeChat\CacheBridge(app(cache.store))

转载于:https://www.cnblogs.com/SHQHDMR/p/10894462.html

easywechat报错:Failed to cache access token相关推荐

  1. Github报错fatal unable to access No such file or directory

    之前有安装过github旧版,一直正常,后来更新了新版,但是git pull的时候如有如下报错: fatal: unable to access 'https://github.com/eefocus ...

  2. mysql5.7 1045 pc,解决MySQL5.7报错ERROR 1045 (28000): Access denied for user

    解决MySQL5.7报错ERROR 1045 (28000): Access denied for user 解决MySQL5.7报错ERROR 1045 (28000): Access denied ...

  3. 使用git push命令提交更改报错 fatal: unable to access ‘http://github.com/xxxxxx/‘: OpenSSL SSL_read: Connection

    使用git push命令提交更改报错 fatal: unable to access 'http://github.com/xxxxxx/': OpenSSL SSL_read: Connection ...

  4. Pyinstaller 打包exe 报错 “failed to execute script XXX“的一种解决方案

    Pyinstaller 打包exe 报错 "failed to execute script XXX"的一种解决方案 参考文章: (1)Pyinstaller 打包exe 报错 & ...

  5. tomcat运行报错Failed to start component [StandardEngine[Catalina].StandardHost[localhost].

    一.问题 tomcat运行报错Failed to start component [StandardEngine[Catalina].StandardHost[localhost]. 多半情况是找不到 ...

  6. 解决IntelliJ IDEA报错Failed to read candidate component class: file [ ]; nested exception is org.

    解决IntelliJ IDEA报错Failed to read candidate component class: file [ ]; nested exception is org.springf ...

  7. linux ssh 报错failed - POSSIBLE BREAK-IN ATTEMPT

    linux ssh 报错failed - POSSIBLE BREAK-IN ATTEMPT 问题故障: 今天在新租的虚拟机上,发现ssh登陆机器的时候报错,如下: [root@pictures_ne ...

  8. hive日志位置(日志定位报错:Failed with exception Unable to move sourcehdfs://namenode/tmp/hive-pmp_bi/h)...

    Hive中的日志分为两种 1. 系统日志,记录了hive的运行情况,错误状况. 2. Job 日志,记录了Hive 中job的执行的历史过程. 日志查看方法 1,在本地运行机器上 hive日志存储位置 ...

  9. centos7 network网络服务重启报错failed to start lsb

    network网络服务重启报错failed to start lsb 解决办法: 先看log里哪个网卡没有启动 cat /var/log/messages | grep network 查看网卡mac ...

最新文章

  1. React Native 网络层分析
  2. 【机器学习基础】浅谈为什么L2正则化有效
  3. 使用vue脚手架模块化开发
  4. 【华为云技术分享】9 个Java 异常处理的规则!
  5. Java基础篇:文件如何读写?
  6. CentOS7下安装JDK1.8过程记录
  7. 生态系统服务——土壤保持量分布数据
  8. 简单通俗理解MRF马尔可夫随机场
  9. 十大淘宝搜索作弊行为
  10. 复制淘宝天猫宝贝上传到店铺,如何将图片全部替换为自己的图片?
  11. Mumble安装部署教程
  12. 基于FME实现dwg等高线、高程点、计曲线注记的高程值批量修改研究,等高线批量修改高程,高程点批量修改高程,计曲线注记批量修改高程
  13. 在fastreport里转换金额大小写
  14. 安卓11 Sdcard文件读取权限问题
  15. 从微软官网下载原版Windows10
  16. MySQL复制表-CREATE SELECT
  17. html js 打印编辑页眉,js 设置网页打印的页眉页脚和页边距
  18. 生产订单组件新增 修改 删除
  19. 历史小故事----BUG的来源
  20. 创业公司遇到招募技术人才难的问题,怎么办?

热门文章

  1. 关于用jQuery实现的checkbox全选和反选功能
  2. typedef四用途与两陷阱
  3. IT人不要一辈子靠技术生存(转)
  4. 常见损失函数及正则项
  5. 相机标定(3) opencv中solvePnPRansac()和solvePnP()计算外参数
  6. OpenCV3学习(6.2)——霍夫(Hough)变换:霍夫线变换HoughLine,霍夫圆变换HoughCircles
  7. 下载、安装Keil 5
  8. 电表的改装与校准大学物理实验报告_电学实验 一 : 电表的改装、使用与读数...
  9. linux查看程序写文件内容,Linux 文件内容查看命令
  10. mybatis-generator 详细配置及使用,爬坑记录