相信很多人跟我一样,都在找最方便(省钱)的方式能拥有一个固定IP地址能添加到微信公众号IP白名单中,定时获取access_token
【阿里云】—— 常规方法(费钱、费事)
使用阿里云函数计算定时获取
方式1: Nginx代理(需要有个ECS并且拥有对外固定IP)
方式2:EIP+NAT网关
以上两种方式都挺费钱,也折腾,要配置半天
【腾讯云】—— 申请(要等5个工作日才有结果)
使用云函数SCF实现:函数SCF申请固定IP出口
下面敲重点
【华为云】—— 方便快捷
因为华为函数工作流,对外是NAT网关方式所以IP地址是固定的不会变!!!
你不需要做任何操作,只要写好代码,测试运行一次,看到错误反馈日志把日志中的IP地址添加到微信公众号开发的IP白名单中即可!
const url = 'https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=' + appid + '&secret=' + secret
https.get(url, (res) => {
let data = '';
// A chunk of data has been recieved.
res.on('data', (chunk) => {
data += chunk;
});
// The whole response has been received. Print out the result.
res.on('end', () => {
console.log('data', data)
var obj = JSON.parse(data)
console.log('obj.access_token', obj.access_token)
resolve('ok')
});
});
}).on("error", (err) => {
console.log("Error: " + err.message);
resolve('fail')
});
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。