node获取access_token

本文介绍了一个使用Node.js定时获取微信公众号Access Token的代码示例。通过设置setTimeout和setInterval函数,代码实现了首次获取及每隔7000000毫秒(约116分钟)自动刷新Access Token的功能,确保了应用与微信服务器交互时的凭证有效性。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

 
setTimeout(function(){
jobGetAccessToken();
},1000)
 
 
setInterval(function() {
jobGetAccessToken();
 
}, 7000000);
/**
 * 获取Access_Token
 */
function jobGetAccessToken() {
 
var opts = {
method: 'GET',
url: 'https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=wx34e1651bd4c53d5c&secret=cd52db8d2e67f6ad9e60bd3a3cfd4178',
//接口地址换成自己的APPID和secret
header: {
'content-type': 'application/json' // 默认值
}
}
 
request(opts, (error, response, body) => {
if(error) { //请求异常时,返回错误信息
console.log(error);
} else {
code = JSON.parse(response.body);
 
if(code.access_token != null)
accessToken = code.access_token;
else {
console.log('job error:' + response);
}
}
})
 
};

转载于:https://www.cnblogs.com/ydam/p/10983560.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值