* @description 获取青龙面板令牌 * @returns {Promise } 返回一个包含青龙面板令牌或布尔值的 Promise。
()
| 793 | * @returns {Promise<string|boolean>} 返回一个包含青龙面板令牌或布尔值的 Promise。 |
| 794 | */ |
| 795 | async function qlToken() { |
| 796 | // 初始化访问令牌 |
| 797 | let accessToken; |
| 798 | |
| 799 | // 构建请求体 |
| 800 | const options = { |
| 801 | url: `${$.qlUrl}/open/auth/token?client_id=${$.qlId}&client_secret=${$.qlSecret}` |
| 802 | }; |
| 803 | // 返回一个 Promise 对象,用于异步操作 |
| 804 | return new Promise(resolve => { |
| 805 | // 发送 GET 请求,获取token令牌 |
| 806 | $.get(options, (err, resp, data) => { |
| 807 | if (data) { |
| 808 | const responseBody = $.toObj(data); |
| 809 | if (responseBody.code === 200) { |
| 810 | // 获取成功 |
| 811 | accessToken = responseBody.data.token; |
| 812 | } else { |
| 813 | accessToken = false; |
| 814 | } |
| 815 | } |
| 816 | resolve(accessToken); |
| 817 | }); |
| 818 | }); |
| 819 | } |
| 820 | |
| 821 | /** |
| 822 | * @description 搜索环境变量并生成新的请求体部分参数 |