fix(api): 修复API使用数量获取异常问题
- 添加数据有效性检查,防止空数据导致的错误 - 增加日志输出显示API剩余数量状态 - 当数据为空时返回默认值0避免程序崩溃 - 确保API数量计算逻辑的稳定性
This commit is contained in:
@@ -47,6 +47,10 @@ const apiTpl = {
|
|||||||
res: await (await fetch(apiTpl.get(info))).text(),
|
res: await (await fetch(apiTpl.get(info))).text(),
|
||||||
count: await (async function () {
|
count: await (async function () {
|
||||||
let { data } = await (await fetch(apiTpl.apiUse(info))).json();
|
let { data } = await (await fetch(apiTpl.apiUse(info))).json();
|
||||||
|
if (!data || !data[0]) {
|
||||||
|
$.log(`该api剩余数量可能为0: ${data}`);
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
return +data[0].num - +data[0].use;
|
return +data[0].num - +data[0].use;
|
||||||
}())
|
}())
|
||||||
};
|
};
|
||||||
|
|||||||
Reference in New Issue
Block a user