MCPcopy Create free account
hub / github.com/chavyleung/scripts / qlToken

Function qlToken

zsfc/zsfc.js:795–819  ·  view source on GitHub ↗

* @description 获取青龙面板令牌 * @returns {Promise } 返回一个包含青龙面板令牌或布尔值的 Promise。

()

Source from the content-addressed store, hash-verified

793 * @returns {Promise<string|boolean>} 返回一个包含青龙面板令牌或布尔值的 Promise。
794 */
795async 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 搜索环境变量并生成新的请求体部分参数

Callers 1

zsfc.jsFile · 0.70

Calls 2

getMethod · 0.45
toObjMethod · 0.45

Tested by

no test coverage detected