5 微信公众号开发 获取 access_token
生活随笔
收集整理的這篇文章主要介紹了
5 微信公众号开发 获取 access_token
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
在使用微信公眾號接口中,需要access_token。access_token是公眾號的全局唯一憑證。可以理解為我們服務器的身份證。
總結以上說明,access_token需要做到以下兩點:
1.因為access_token有2個小時的時效性,要有一個機制保證最長2個小時重新獲取一次;
2.因為接口調用上限每天2000次,所以不能調用太頻繁;
下面是核心代碼:
/*** 獲取全局訪問token*/ async getGlobalToken(): Promise<string> {if (this._globalToken && Date.now() < this._globalTokenTime) {return this._globalToken;}let url = `https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=${this.options.appid}&secret=${this.options.secret}`;const data = await client.get(url);const text = data.text;// 失效時間const { access_token, expires_in } = JSON.parse(text);this._globalToken = access_token;this._globalTokenTime = Date.now() + expires_in * 1000 - 5000;return this._globalToken; }微信也有自己的debug調試工具:https://mp.weixin.qq.com/debug
可以自己試試看。
總結
以上是生活随笔為你收集整理的5 微信公众号开发 获取 access_token的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 微信支付 商户Key 支付Key API
- 下一篇: LockSupport的源码实现原理以及