首页/新闻资讯/正文详情

php编写缓存微信access_token到本地脚本示例

发布时间:2026/9/27 23:04:34 来源:云帆数科 栏目:资讯中心
php编写缓存微信access_token到本地脚本示例
access_token存储更新access_token 的存储至少要保留 512 个字符空间access_token 的有效期目前为 2 个小时需定时刷新重复获取将导致上次获取的 access_token 失效并且每天获取的频次有限所以需要进行本地缓存或者缓存到数据库进行使用而不是每次调用接口都获取access_token获取access_token并缓存到本地access_token.php文件封装函数12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273?php// APPID$APPIDxxx;// APPSECRET$APPSECRETxxx;// 缓存文件路径$TOKEN_FILEaccess_token.php;// 刷新 Access_Token 的函数functionrefreshAccessToken($appid,$appsecret) {// 官方接口$urlhttps://api.weixin.qq.com/cgi-bin/token?grant_typeclient_credentialappid$appidsecret$appsecret;// 发起请求$ch curl_init();curl_setopt($ch, CURLOPT_URL,$url);curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);// 结果$response curl_exec($ch);curl_close($ch);// 解析结果$data json_decode($response, true);if(isset($data[access_token])) {// 返回access_tokenreturn$data[access_token];}else{// 解析失败returnfalse;}}// 从缓存文件中获取 Access_Token 和过期时间戳functiongetAccessTokenFromCache($tokenFile) {// 判断缓存文件是否存在if(file_exists($tokenFile)) {// 如果缓存文件存在$tokenDatainclude($tokenFile);if($tokenDatais_array($tokenData) isset($tokenData[access_token]) isset($tokenData[expires_at])) {// 返回access_tokenreturn$tokenData;}}}// 更新缓存文件中的 Access_TokenfunctionupdateAccessTokenCache($tokenFile,$access_token,$expires_in) {// 提前一分钟刷新$expires_at time() $expires_in- 60;// 生成缓存文件$tokenData?php\nreturn array(access_token $access_token, expires_at $expires_at);\n;file_put_contents($tokenFile,$tokenData);}// 获取当前时间$current_time time();// 从缓存文件中获取 Access_Token 和过期时间戳$tokenData getAccessTokenFromCache($TOKEN_FILE);// 未过期if($tokenData$tokenData[expires_at] $current_time) {// 使用缓存的 Access_Token$access_token$tokenData[access_token];// 输出已缓存的access_tokenecho缓存的Access_Token: $access_token\n;}else{// 刷新 Access_Token$access_token refreshAccessToken($APPID,$APPSECRET);// 获取成功if($access_token) {// 输出新的access_tokenecho新的Access_Token: $access_token\n;// 更新缓存文件updateAccessTokenCache($TOKEN_FILE,$access_token, 7200);}else{// 刷新失败echoAccess_Token刷新失败\n;}}?总结在以上脚本中加载这个脚本会立刻读取本地access_token.php文件如果存在这个文件就解析这个文件的内容读取里面的access_token和过期时间如果过期了就直接调用请求接口获取信的access_token并更新文件如果没有过期直接使用access_token.php文件里面的access_token作为业务需要。

相关推荐

从PASCAL VOC到YOLO:铁路轨道缺陷检测实战指南
从PASCAL VOC到YOLO:铁路轨道缺陷检测实战指南

简介:铁路轨道缺陷数据集面向轨道交通视觉检测与深度学习目标检测方向的研究者、算法工程师及学习者,可用于裂缝、间隙缺陷的识别与定位。数据集共4278张原始图片,配套提供Pascal VOC XML格式的标注信息;压缩包内含2000个XML标注文… · 2026/9/27 23:04:34

YOLO焊缝缺陷识别实战:数据准备、模型训练与避坑指南
YOLO焊缝缺陷识别实战:数据准备、模型训练与避坑指南

简介:基于YOLO的焊缝缺陷识别研究设计包,围绕深度学习在工业视觉检测中的典型应用展开,聚焦焊缝质量自动检测这一场景,面向毕业设计、课程设计及智能质检方向的学习者,提供从数据准备、模型训练到效果评估的完整工程参… · 2026/9/27 23:04:34

无人机声音识别实战:MFCC+CNN从特征提取到模型部署全解析
无人机声音识别实战:MFCC+CNN从特征提取到模型部署全解析

简介:面向深度学习初学者的无人机声音识别实践项目,基于梅尔倒谱系数MFCC与卷积神经网络CNN实现,覆盖音频分类完整流程,并配套全部训练数据与模型权重。项目源自答辩评审达95分的高分毕业设计,代码已在Mac与Windows 10… · 2026/9/27 23:04:34

做网站动图的软件怎么选?避开高价坑,新手看这篇就够
做网站动图的软件怎么选?避开高价坑,新手看这篇就够

做网站动图的软件怎么选?避开高价坑,新手看这篇就够 找建站公司最让人头疼的,就是报价单上一堆看不懂的名词,动不动就几万块,生怕被坑高价。很多河北转行做网站的新手,刚入行就被客户问倒:做个动图到底用什么软件?这钱该花多少?别急,咱们把【做网站… · 2026/9/28 0:16:57

3个坑搞定wordpress文章对齐完整流程
3个坑搞定wordpress文章对齐完整流程

3个坑搞定wordpress文章对齐完整流程 刚接了个单子,客户指着屏幕上歪歪扭扭的正文骂街:“这模板网站太丑不够用,看着就像地摊货!”我一看后台,确实是典型的 WordPress 默认样式没调好,加上主题作者偷懒,CSS 写得乱七八糟。… · 2026/9/28 0:16:51

佛山网络公司排名前十避坑指南:3个实战案例拆解
佛山网络公司排名前十避坑指南:3个实战案例拆解

佛山网络公司排名前十避坑指南:3个实战案例拆解 别再被那些花里胡哨的模板网站骗了。 你花几万块做的站,上线后客户只说了一句“好丑”,然后转头去找了隔壁那家看起来更土但更实在的公司。 这就是佛山网站建设圈子里最残酷的真相:… · 2026/9/28 0:16:45

搞懂网站外链有什么用及完整流程
搞懂网站外链有什么用及完整流程

搞懂网站外链有什么用及完整流程 网站被黑挂马不知道怎么办?别慌,这往往和外链管理失控有关。很多站长盯着SEO排名,却忽略了外链的“毒性”,导致网站权重暴跌。其实,解决这个问题的 完整流程… · 2026/9/28 0:16:33

告别模板丑站!5个实战案例揭秘html网页制作动态效果安全防线
告别模板丑站!5个实战案例揭秘html网页制作动态效果安全防线

告别模板丑站!5个实战案例揭秘html网页制作动态效果安全防线 别再被那些千篇一律的模板网站恶心了。看着满屏的廉价感,客户嫌丑,自己看着也心累。 想做出有灵魂的站点,html网页制作动态效果是关键。但光好看没用,安全才是底线。… · 2026/9/28 0:15:26

网站建设是属于软件开发费吗进阶技巧
网站建设是属于软件开发费吗进阶技巧

网站建设属于软件开发费吗 3个实操细节教你选对服务商 很多老板一上来就问:我想做个官网,这钱算软件费还是服务?其实你不用纠结财务科目,真正该关心的是: 自己不会代码想做网站,到底找谁做才不踩坑?… · 2026/9/28 0:15:07

MATLAB雷达信号脉冲压缩仿真:LFM线性调频、匹配滤波与距离分辨率实现
MATLAB雷达信号脉冲压缩仿真:LFM线性调频、匹配滤波与距离分辨率实现

简介:这套Matlab仿真工具完整呈现雷达信号脉冲压缩过程,从线性调频(LFM)信号生成、目标回波仿真到匹配滤波压缩处理均有可运行代码支撑,面向电子信息工程、计算机、数学等专业学生,适用于课程设计、期末大作… · 2026/9/27 0:00:01

汕头网站建设制作厂家避坑指南:5大注意事项救急
汕头网站建设制作厂家避坑指南:5大注意事项救急

汕头网站建设制作厂家避坑指南:5大注意事项救急 改个需求建站公司拖一周,这种憋屈事我见得太多了。 很多汕头老板找本地建站团队,签合同前看着方案挺美,一上线就变脸。 今天不聊虚的,直接拆解找 汕头网站建设制作厂家 时的5个核心 注意事项… · 2026/9/27 0:00:01

多模态虚假新闻检测实战:BERT+ResNet双塔与对比学习
多模态虚假新闻检测实战:BERT+ResNet双塔与对比学习

简介:基于PyTorch的多模态虚假新闻检测项目完整代码包,面向自然语言处理与计算机视觉交叉方向的开发者、科研人员及毕业设计选题者,解决社交媒体中文本与图像联合识别虚假新闻的问题。系统以BERT预训练模型提取文本语义特征,以Res… · 2026/9/27 0:00:01

制作网页比较方便的软件怎么选?一文搞懂避坑指南
制作网页比较方便的软件怎么选?一文搞懂避坑指南

制作网页比较方便的软件怎么选?一文搞懂避坑指南 很多老板一上来就问:做个网站多少钱?但我反问他:你的域名买了吗?服务器租了吗?他一脸懵。这就是典型的“域名服务器搞不懂”。别急,今天咱们不聊虚的,直接 一文搞懂 那些让你头秃的技术名词。… · 2026/9/28 0:00:06

婚恋网站实战案例:避开3个高价坑,省钱50%还能跑赢流量
婚恋网站实战案例:避开3个高价坑,省钱50%还能跑赢流量

婚恋网站实战案例:避开3个高价坑,省钱50%还能跑赢流量 找婚恋网站建站公司,最怕的就是被坑高价。很多同行跟我吐槽,报价单上写得模棱两可,功能栏里全是“高级定制”、“专属UI”,结果落地全是套壳。今天不聊虚的,直接甩几个我经手的 实战案例… · 2026/9/28 0:00:19

济南做网站多少钱:3个案例拆解,防黑源码下载全攻略
济南做网站多少钱:3个案例拆解,防黑源码下载全攻略

济南做网站多少钱:3个案例拆解,防黑源码下载全攻略 上周济南一个做建材的老板找我,脸都绿了。他的官网首页弹出了赌博广告,后台被植入了挖矿脚本。他慌得问我:“网站被黑挂马不知道怎么办?能不能直接找之前的外包公司要源码下载,看看哪里被动了手脚?… · 2026/9/28 0:00:25

了解更多?预约专属演示

我们的顾问将为您一对一讲解产品与方案

企业微信二维码