()
| 14 | } |
| 15 | |
| 16 | async getAccessToken() { |
| 17 | const url = `https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=${this.appid}&secret=${this.secret}` |
| 18 | const response = await fetch(url) |
| 19 | const data = await response.json() |
| 20 | if (data.errcode) { |
| 21 | throw new Error(`Failed to get access token: ${data.errmsg}`) |
| 22 | } |
| 23 | return data.access_token |
| 24 | } |
| 25 | |
| 26 | async addDraft(accessToken, event) { |
| 27 | const url = `https://api.weixin.qq.com/cgi-bin/draft/add?access_token=${accessToken}` |