国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 熱點(diǎn) > 微信 > 正文

node.js 微信開發(fā)之定時(shí)獲取access_token

2024-07-22 01:19:22
字體:
供稿:網(wǎng)友

什么是access_token

access_token是公眾號(hào)的全局唯一票據(jù),公眾號(hào)調(diào)用各接口時(shí)都需使用access_token。開發(fā)者需要進(jìn)行妥善保存。access_token的存儲(chǔ)至少要保留512個(gè)字符空間。access_token的有效期目前為2個(gè)小時(shí),需定時(shí)刷新,重復(fù)獲取將導(dǎo)致上次獲取的access_token失效

當(dāng)你的多個(gè)微信開發(fā)相關(guān)服務(wù)并存時(shí),多個(gè)服務(wù)各自去獲取 access_token ,最后導(dǎo)致其中一些服務(wù)會(huì)不能正常訪問.
所以這種情況下,應(yīng)該設(shè)置一個(gè)獲取 access_token 的中控服務(wù)器.
因?yàn)?access_token 的有效期為 2個(gè)小時(shí),
所以你的中控服務(wù)器必須能夠定時(shí)去拉取最新的 access_token .

下面我們設(shè)置一個(gè)非常簡單的中控服務(wù)器

此中控服務(wù)器需要有以下幾個(gè)特點(diǎn):

1.可以定時(shí)執(zhí)行
2.拉取到最新 access_token 可以持久化
3.持久化的access_token 可以被其他相關(guān)服務(wù)訪問到.

node.js下定時(shí)任務(wù)

我們采用 node-schedule

npm install node-schedule --save

schedule.scheduleJob(A,B)

scheduleJob 方法接收2個(gè)參數(shù), A 為日期規(guī)則 (多長時(shí)間執(zhí)行)   B 為回調(diào)方法 (當(dāng)日期符合條件時(shí),將要做什么)

先來看下參數(shù) A :

##六顆星方式

‘* * * * * *'

┬     ┬    ┬    ┬    ┬    ┬
│    │    │    │    │     |
│    │    │    │    │    └ 星期幾 (0 - 7) ( 0 或者 7 表示星期日 )
│    │    │    │    └───── 月份 (1 - 12)
│    │    │    └────────── 日期 (1 - 31)
│    │    └─────────────── 小時(shí) (0 - 23)
│    └──────────────────── 分鐘 (0 - 59)
└───────────────────────── 秒 (0 - 59)

下面用此方式我們約定在 8月30日0點(diǎn)0分0秒 執(zhí)行程序.
對(duì)應(yīng)的參數(shù)A 設(shè)置如下:
‘0 0 0 30 8 *'

var m= schedule.scheduleJob('0 0 0 30 8 *',function(){  getToken();});


上面的 getToken() 是我自定義的一個(gè)獲取微信 access_token 的方法,下面會(huì)有說明.

設(shè)置每30秒執(zhí)行一次定時(shí)任務(wù)
‘30 * * * * *'

設(shè)置每1分30秒執(zhí)行一次任務(wù)
‘30 1 * * * *'

設(shè)置凌晨0點(diǎn)1分30秒執(zhí)行任務(wù)
‘30 1 0 * * *'

RecurrenceRule 方式

//定義一個(gè)時(shí)間規(guī)則var rule = new schedule.RecurrenceRule();  // rule.dayOfWeek = 0;  // rule.month = 0;  // rule.dayOfMonth = 0;  // rule.hour = 0;  // rule.minute = 0;  rule.second = 0;  schedule.scheduleJob(rule, function(){    getToken();});            
發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 石家庄市| 新野县| 红安县| 杭锦后旗| 睢宁县| 湘潭县| 洛扎县| 广饶县| 巴彦淖尔市| 新和县| 平定县| 青冈县| 常宁市| 七台河市| 东至县| 逊克县| 彩票| 衡东县| 桐城市| 兴义市| 双城市| 郓城县| 天峻县| 界首市| 谷城县| 南召县| 黎川县| 屏山县| 隆安县| 广元市| 宜兰县| 图们市| 莱阳市| 文化| 永康市| 噶尔县| 金塔县| 万年县| 获嘉县| 宿迁市| 铁岭县|