Eswlnk Blog Eswlnk Blog
  • 资源
    • 精彩视频
    • 破解专区
      • WHMCS
      • WordPress主题
      • WordPress插件
    • 其他分享
    • 极惠VPS
    • PDF资源
  • 关于我
    • 论文阅读
    • 关于本站
    • 通知
    • 左邻右舍
    • 玩物志趣
    • 日志
    • 专题
  • 热议话题
    • 游戏资讯
  • 红黑
    • 渗透分析
    • 攻防对抗
    • 代码发布
  • 自主研发
    • 知识库
    • 插件
      • ToolBox
      • HotSpot AI 热点创作
    • 区块
    • 快乐屋
    • 卡密
  • 乱步
    • 文章榜单
    • 热门标签
  • 问答中心反馈
  • 注册
  • 登录
首页 › 代码发布 › 刷新百度小程序云缓存

刷新百度小程序云缓存

Eswlnk的头像
Eswlnk
2022-04-28 23:38:30
刷新百度小程序云缓存-Eswlnk Blog
智能摘要 AI
本文介绍了如何通过创建云函数来刷新百度小程序的云缓存,以确保内容更新及时显示。作者选择了PHP编写云函数,包含`main_handler`和`get_token`两个方法:前者用于初始化并调用API刷新缓存,后者负责获取百度开发者的`access_token`。云函数成功执行后会返回`success`状态的JSON响应。此外,作者还详细说明了如何将云函数配置为API网关触发,并提供了相关教程链接。最后建议根据服务器配置选择手动或定时刷新缓存。

由于本站(Eswink技术学习)已经接入了百度小程序(Eswink小伍学习),并且使用了百度小程序官方给出的云加速服务,CloudCache即云缓存,每当Eswink发布了新的内容就需要刷新,否则小程序将不会显示最新的内容。所以决定创建一个云函数用于刷新云缓存。

刷新百度小程序云缓存-Eswlnk Blog

云函数编写

我选择使用PHP来编写云函数,当然你也可以选择python或者go甚至node。

本次云函数分为两个方法,main_handler和get_token,前者为初始化方法,便于API网关运行,后者用于获取百度开发者的access_token。

获取开发者access_token

function get_token(){
    $appid = "小程序 appid";
    $secret = "小程序 app secret";
    $r = file_get_contents("https://openapi.baidu.com/oauth/2.0/token?grant_type=client_credentials&client_id=".$appid."&client_secret=".$secret."&scope=smartapp_snsapi_base");
    $data = json_decode($r,true);
    $access_token = $data['access_token'];
    return json_encode($access_token);
}

正常执行会返回字符串类型的access_token,失败则会返回错误。

请求刷新云缓存

function main_handler($event, $context) {
    $appid = "小程序 appid";
    $access_token = get_token();
    $api = file_get_contents("https://openapi.baidu.com/rest/2.0/smartapp/storage/component/reset?appkey=".$appid."&access_token=".$access_token);
    $post = json_decode($api,true);
    return json_encode($post);
}

请求成功会返回带有success的json,失败的话则会显示错误代码和其他。

API网关部署

我这里将云函数配置为API网关触发,如果你有其他需要,可以创建其他触发器。如果有不懂API网关部署的,可以去看我前面的文章:「API接口上云|Serverless云函数服务部署实战」。

刷新百度小程序云缓存-Eswlnk Blog

部署完毕后,再将调用函数添加到主题的文件中,或者你就设置每天定时触发云缓存刷新,不过这种方法对于你的服务器的要求还是比较高,如果是学生机或者低配机器建议还是手动刷新缓存。

本站默认网盘访问密码:1166
本站默认网盘访问密码:1166
云缓存刷新小程序百度小程序
0
0
Eswlnk的头像
Eswlnk
一个有点倒霉的研究牲站长
赞赏
解读二维码美化的实现原理
上一篇
Java企业级应用开发(J2EE)_实验四Servlet编程
下一篇

评论 (0)

请登录以参与评论
现在登录
    发表评论

猜你喜欢

  • 「日志记录」逆向必应翻译网页版API实现免费调用
  • 「代码分享」第三方平台VIP视频解析API接口
  • 「至臻原创」某系统网站登录功能监测
  • 「开发日志」在Vue3中如何为路由Query参数标注类型
  • 「其他分享」分享一个在Tun模式下可用的脚本
Eswlnk的头像

Eswlnk

一个有点倒霉的研究牲站长
1108
文章
319
评论
679
获赞

随便看看

脚本分享:某教育挂机刷课脚本
2023-02-07 1:21:09
OneTool 私人助手 | 多平台助手程序源码
2023-06-25 12:37:28
全新UI自助打印系统/云打印小程序源码 | 掌握便捷自助打印利器
2023-08-13 17:36:02

文章目录

专题展示

WordPress53

工程实践37

热门标签

360 AI API CDN java linux Nginx PDF PHP python SEO Windows WordPress 云服务器 云服务器知识 代码 免费 安全 安卓 工具 开发日志 微信 微软 手机 插件 攻防 攻防对抗 教程 日志 渗透分析 源码 漏洞 电脑 破解 系统 编程 网站优化 网络 网络安全 脚本 苹果 谷歌 软件 运维 逆向
  • 首页
  • 知识库
  • 地图
Copyright © 2023-2025 Eswlnk Blog. Designed by XiaoWu.
本站CDN由 壹盾安全 提供高防CDN安全防护服务
蜀ICP备20002650号-10
页面生成用时 0.913 秒   |  SQL查询 38 次
本站勉强运行:
友情链接: Eswlnk Blog 网站渗透 倦意博客 特资啦!个人资源分享站 祭夜博客 iBAAO壹宝头条
  • WordPress142
  • 网络安全64
  • 漏洞52
  • 软件52
  • 安全48
现在登录
  • 资源
    • 精彩视频
    • 破解专区
      • WHMCS
      • WordPress主题
      • WordPress插件
    • 其他分享
    • 极惠VPS
    • PDF资源
  • 关于我
    • 论文阅读
    • 关于本站
    • 通知
    • 左邻右舍
    • 玩物志趣
    • 日志
    • 专题
  • 热议话题
    • 游戏资讯
  • 红黑
    • 渗透分析
    • 攻防对抗
    • 代码发布
  • 自主研发
    • 知识库
    • 插件
      • ToolBox
      • HotSpot AI 热点创作
    • 区块
    • 快乐屋
    • 卡密
  • 乱步
    • 文章榜单
    • 热门标签
  • 问答中心反馈