diff --git a/components/profile-data/enka.js b/components/profile-data/enka.js index de8cb570..bfe1a6df 100644 --- a/components/profile-data/enka.js +++ b/components/profile-data/enka.js @@ -9,7 +9,11 @@ let Enka = { let url = diyCfg?.enkaApi?.url || sysCfg.enkaApi.url let profileApi = diyCfg?.enkaApi?.listApi || sysCfg.enkaApi.listApi let api = profileApi({ url, uid, avatar }) - let req = await fetch(api) + if(diyCfg?.enkaApi?.apiKey) { + api += '?key=' + diyCfg.enkaApi.apiKey + } + let headers = {headers: {'User-Agent': diyCfg?.enkaApi?.userAgent || sysCfg.enkaApi.userAgent}} + let req = await fetch(api, headers) let data = await req.json() if (!data.playerInfo) { e.reply(`请求失败:${data.msg || '可能是面板服务并发过高,请稍后重试'}`) diff --git a/config/profile_default.js b/config/profile_default.js index 588baf31..8bcb0be5 100644 --- a/config/profile_default.js +++ b/config/profile_default.js @@ -10,7 +10,8 @@ * 默认地址:https://enka.shinshin.moe/ * */ export const enkaApi = { - url: 'https://enka.shinshin.moe/' + url: 'https://enka.shinshin.moe/', + userAgent: 'Miao-Plugin/3.0' } /*