genshin-kit-node icon indicating copy to clipboard operation
genshin-kit-node copied to clipboard

[BUG] 关于国际服请求的错误

Open JulienZeng opened this issue 2 years ago • 0 comments

原来我玩的一直时官服,用这个来写树脂提醒,但最近我创建了国际服的账号,在写国际服的树脂提醒 的时候,发现查询信息错误,服务器的返回是403Forbidden,认真看了一下报错,发现

responseUrl: 'https://bbs-api-os.mihoyo.com/game_record/genshin/api/dailyNote'

那么我想我找到了问题,海外的米哈游服务器域名已经从 mihoyou 改成了 hoyoverse ,所以出现了 403。 (包版本:2.6.2)

我修改了本地的文件

//@genshin-kit\core\lib\module\_getApiEndpoint.js
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports._getApiEndpoint = void 0;
function _getApiEndpoint() {
    switch (this.serverType) {
        case 'os':
            //这里的 mihoyo 修改为 hoyoverse
            return 'https://bbs-api-os.hoyoverse.com/game_record/genshin/api/';
        case 'cn':
        default:
            return 'https://api-takumi-record.mihoyo.com/game_record/app/genshin/api/';
    }
}
exports._getApiEndpoint = _getApiEndpoint;
//# sourceMappingURL=_getApiEndpoint.js.map

修改后就可以正常使用了。

我不知道这个库你们还有没有维护,如果有,我觉得这个应该修改一下。

JulienZeng avatar Mar 31 '22 10:03 JulienZeng