diff --git a/model/kuroApiHandler.js b/model/kuroApiHandler.js index 57d59a1..a6923b8 100644 --- a/model/kuroApiHandler.js +++ b/model/kuroApiHandler.js @@ -18,7 +18,7 @@ export default class kuroApiHandler { * 取库洛接口返回 * 调用其他接口前请先校验 token 有效性 * @param {string} ApiName 接口名称 - * @param {string|boolean} kuroUid 库洛 ID, sdkLogin 和 mcGachaRecord 传入 false + * @param {string|boolean} kuroUid 库洛 ID, 不需要的接口 传入 114514 * @param {string} token 库洛 ID 的 token * @param {object} data 传入数据 * @returns {JSON|string} 接口返回的 原始 json 或者报错信息 diff --git a/model/userConfig.js b/model/userConfig.js index ba5785e..92db26c 100644 --- a/model/userConfig.js +++ b/model/userConfig.js @@ -149,6 +149,10 @@ export default class userConfig { let kuroUidToFetch = Object.keys(tokenData)[kuroUidIndex] let kuroapi = new kuroApi(qq) do { + if (!kuroUidToFetch) { + kuroLogger.warn(`用户 ${qq} 没有绑定 token, 无法通过 api 遍历找出 uid`) + break + } let rsp_roleList = await kuroapi.roleList(kuroUidToFetch, { gameId }) if (typeof rsp_roleList !== 'string') { if (rsp_roleList.data.length > 0) { @@ -224,6 +228,10 @@ export default class userConfig { let kuroUidToFetch = Object.keys(tokenData)[kuroUidIndex] let kuroapi = new kuroApi(qq) do { + if (!kuroUidToFetch) { + kuroLogger.warn(`用户 ${qq} 没有绑定 token, 无法通过 api 遍历找出 uid`) + break + } let rsp_roleList = await kuroapi.roleList(kuroUidToFetch, { gameId }) if (typeof rsp_roleList !== 'string') { if (rsp_roleList.data.length > 0) {