巧借阿里/腾讯【云函数】,定时刷新微信小程序AccessToken
接触过微信小程序开发业务的小伙伴,都会遇到需要获取AccessToken的业务场景,例如生成小程序码,消息推送,消息模板构造,这些都离不开AccessToken(全局唯一后台接口调用凭据)。目前,微信官方默认分配了2个小时的有效期,需我们定时刷新,避免凭据过期。之前,我们就折腾过阿里/腾讯【云函数】的定时任务,调度执行获取必应每日一图,同样,我们这次也能再次借助云函数,定时刷新微信小程序AccessToken,无人值守云端运行。
官方介绍:
准备工具:
uniCloud服务空间【可选阿里云、腾讯云】
小程序管理平台->开发->开发设置、获取appid、secret’
操作步骤:
1、新建一个云函数,其中请求URL:
https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=APPID&secret=APPSECRET
2、上传部署云函数,开启定时任务,条件公式:【cron:0 0 * * * *】,即每天整点执行,即每天执行12次。这样的调度模式,能及时更新小程序的Token凭据
3、设计云数据库,例如appid、appsecret、accesstoken、小程序名称、小程序类型,都可以存入数据表,定时更新accesstoken字段。
历史囤货
真香:【微信小程序】免费开通云开发/云数据库/云空间/云函数
阿里/腾讯【云函数】真香:懒人版Node+定时搬运【必应每日一图】
【阅读原文】