惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

Y
Y Combinator Blog
The GitHub Blog
The GitHub Blog
Vercel News
Vercel News
D
DataBreaches.Net
MongoDB | Blog
MongoDB | Blog
H
Help Net Security
小众软件
小众软件
美团技术团队
T
The Blog of Author Tim Ferriss
爱范儿
爱范儿
D
Docker
Martin Fowler
Martin Fowler
大猫的无限游戏
大猫的无限游戏
博客园 - 聂微东
Blog — PlanetScale
Blog — PlanetScale
H
Hackread – Cybersecurity News, Data Breaches, AI and More
罗磊的独立博客
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
V
V2EX
S
SegmentFault 最新的问题
云风的 BLOG
云风的 BLOG
B
Blog
雷峰网
雷峰网
The Cloudflare Blog

PHP

PHP 是不已经没有公司实际在招了 - V2EX 刚哥开发新的编程语言 TypePHP,周三放到 Github , 3 天 star 就快 900 个了,https://github.com/swoole/typephp,大家用 AI 体验下编程 - V2EX 极致精简,已经优化为仅 100 多 KB!单文件 PHP 论坛! - V2EX 新版六国语言小额 JieDai 系统源码 - V2EX 免费虚拟主机空间安装的一个 PHP 文件论坛 有没有什么好用的免费开源 CRM 系统 2026 年 PHP 路在何方 2026 年,学 laravel 有没有前途: 有没有这样的 PHP 框架 PHP 是不是快死了 php74-fpm 加 nginx, PHP 文件只要不是 root /var/www/html 就提示 No input file specified.求大佬看看 PHP framewok 框架推荐 基于 yii2 框架开发的后台管理软件,免费 「一键部署你的专属服务器」——WNMP 一键包,让 Web 环境搭建回归简单 完蛋了,为什么我感觉 PHP 的语法这么优雅呢 未来属于 PHP 重造 PHP -HTTP 性能检测,新增 List<int>、HashMap<K, V> 求助: PHP 错误,请高手帮我改写下面的 PHP 代码 为什么现在 WEB3、区块链、钱包之类开始用 PHP 了 PHP 8.5 加入了 pipe 语法 推荐一个优雅的 PHP http 请求工具,仿照了 py 的 requests 大家好,我又來了,新作品 https://www.freetalkhub.com, PHP 开发 laravel 和 thinkphp 选择哪个? 202505 最新调研: PHP Opcode 加密混淆哪家强? 有做过基于 webrtc 技术的多人视频会议系统的吗 2025 年 PHP 路在何方 求助 CodeIgniter 输出的 html 格式很乱,缩进乱七八糟的。。。 有个关于 PHP 的小疑惑 workman 与阿里云实时语音通信的问题。 目前 PHP 中比较好用的工作流引擎有哪些?
记一次微信 access_token invalid credential, access_token ...
lyxxxh2 · 2025-10-29 · via PHP

场景

多项目使用微信公众号access_token,每个项目的access_token不共享,就会:

{"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: "}

原因

"重复获取将导致上次获取的 access_token 失效。建议开发者使用中控服务器统一获取和刷新 access_token"

文档:https://developers.weixin.qq.com/doc/oplatform/developers/dev/AccessToken.html

工作这么多年,还没仔细看过微信文档。

解决

搞中控服务器麻烦,也懒着换成 reids 。

扩展包用的: w7corp/easywechat

默认用文件的缓存,保证用同个文件就行。

$app->getAccessToken()->getKey()
$app->getAccessToken()->getToken()

// 不同版本,方法不一样
$app->base->getAccessToken()->getTokenKey()
$app->base->getAccessToken()->getToken()

一开始我以为扩展包的坑,一个个排查,还去对比缓存文件的 token

最后一看微信文档,我擦 结案了。