mirror of
https://github.com/BTMuli/TeyvatGuide.git
synced 2025-12-12 09:18:14 +08:00
🤔 add(sth): 加了一些数据
This commit is contained in:
@@ -8,7 +8,7 @@
|
|||||||
import { ENKA_API } from "./ENKA";
|
import { ENKA_API } from "./ENKA";
|
||||||
import { Hk4eAnnoListApi, Hk4eAnnoContentApi, Hk4eAnnoQuery } from "./Hk4e";
|
import { Hk4eAnnoListApi, Hk4eAnnoContentApi, Hk4eAnnoQuery } from "./Hk4e";
|
||||||
import { PassportTokenApi, PassportCookieTokenApi, PassportVetifyApi } from "./Passport";
|
import { PassportTokenApi, PassportCookieTokenApi, PassportVetifyApi } from "./Passport";
|
||||||
import { TakumiTokensApi } from "./Takumi";
|
import { TakumiTokensApi, TakumiRecordCardApi, TakumiRecordGenshinCharacterApi, TakumiRecordGenshinIndexApi, TakumiRecordGenshinSpiralAbyssApi } from "./Takumi";
|
||||||
|
|
||||||
// 应用 API
|
// 应用 API
|
||||||
const TGApi = {
|
const TGApi = {
|
||||||
@@ -22,6 +22,12 @@ const TGApi = {
|
|||||||
getCookieToken: PassportCookieTokenApi, // 根据 Cookie 获取 Token
|
getCookieToken: PassportCookieTokenApi, // 根据 Cookie 获取 Token
|
||||||
vetifyStoken: PassportVetifyApi, // 验证 stoken 有效性
|
vetifyStoken: PassportVetifyApi, // 验证 stoken 有效性
|
||||||
},
|
},
|
||||||
|
GameData: {
|
||||||
|
getUserCard: TakumiRecordCardApi, // 获取用户卡片
|
||||||
|
getUserBase: TakumiRecordGenshinIndexApi, // 获取用户基本信息
|
||||||
|
getCharacter: TakumiRecordGenshinCharacterApi, // 获取角色信息
|
||||||
|
getAbyss: TakumiRecordGenshinSpiralAbyssApi, // 获取深境螺旋信息
|
||||||
|
},
|
||||||
};
|
};
|
||||||
|
|
||||||
export default TGApi;
|
export default TGApi;
|
||||||
|
|||||||
@@ -1,11 +1,18 @@
|
|||||||
/**
|
/**
|
||||||
* @file core api Takumi.ts
|
* @file core api Takumi.ts
|
||||||
* @description 定义 Takumi API
|
* @description 定义 Takumi API
|
||||||
* @see https://gitee.com/ultradream/Genshin-Tools
|
|
||||||
* @author BTMuli<bt-muli@outlook.com>
|
* @author BTMuli<bt-muli@outlook.com>
|
||||||
* @since Alpha v0.1.3
|
* @since Alpha v0.2.0
|
||||||
*/
|
*/
|
||||||
|
|
||||||
const TakumiApi = "https://api-takumi.mihoyo.com/"; // 基础 API
|
const TakumiApi = "https://api-takumi.mihoyo.com/"; // 基础 API
|
||||||
|
const TakumiRecordApi = "https://api-takumi-record.mihoyo.com"; // 游戏记录 API
|
||||||
|
const TakumiRecordGenshinApi = `${TakumiRecordApi}game_record/app/genshin/api/`; // 原神游戏记录 API
|
||||||
const TaukumiAuthApi = `${TakumiApi}auth/api/`; // 认证 API
|
const TaukumiAuthApi = `${TakumiApi}auth/api/`; // 认证 API
|
||||||
|
|
||||||
export const TakumiTokensApi = `${TaukumiAuthApi}getMultiTokenByLoginTicket`; // 登录票据 API
|
export const TakumiTokensApi = `${TaukumiAuthApi}getMultiTokenByLoginTicket`; // 登录票据 API
|
||||||
|
export const TakumiActionTicketsApi = `${TaukumiAuthApi}getActionTicketByStoken`; // 行为票据 API
|
||||||
|
export const TakumiRecordCardApi = `${TakumiRecordApi}game_record/app/card/wapi/getGameRecordCard`; // 游戏记录卡片 API
|
||||||
|
export const TakumiRecordGenshinIndexApi = `${TakumiRecordGenshinApi}index`; // 原神游戏记录索引 API
|
||||||
|
export const TakumiRecordGenshinCharacterApi = `${TakumiRecordGenshinApi}character`; // 原神游戏记录角色 API
|
||||||
|
export const TakumiRecordGenshinSpiralAbyssApi = `${TakumiRecordGenshinApi}spiralAbyss`; // 原神游戏记录深境螺旋 API
|
||||||
|
|||||||
@@ -5,10 +5,15 @@
|
|||||||
* @since Alpha v0.2.0
|
* @since Alpha v0.2.0
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
import { BBS_VERSION, BBS_HEADER_AGENT } from "./bbs";
|
||||||
import SALT from "./salt";
|
import SALT from "./salt";
|
||||||
|
|
||||||
const TGConstant = {
|
const TGConstant = {
|
||||||
SALT,
|
SALT,
|
||||||
|
BBS: {
|
||||||
|
VERSION: BBS_VERSION,
|
||||||
|
USER_AGENT: BBS_HEADER_AGENT,
|
||||||
|
},
|
||||||
};
|
};
|
||||||
|
|
||||||
export default TGConstant;
|
export default TGConstant;
|
||||||
|
|||||||
9
src/core/constant/bbs.ts
Normal file
9
src/core/constant/bbs.ts
Normal file
@@ -0,0 +1,9 @@
|
|||||||
|
/**
|
||||||
|
* @file core constant bbs.ts
|
||||||
|
* @description 常量-应用数据
|
||||||
|
* @author BTMuli<bt-muli@outlook.com>
|
||||||
|
* @since Alpha v0.2.0
|
||||||
|
*/
|
||||||
|
|
||||||
|
export const BBS_VERSION = "2.49.1";
|
||||||
|
export const BBS_HEADER_AGENT = `Mozilla/5.0 (iPhone; CPU iPhone OS 16_0_2 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) miHoYoBBS/${BBS_VERSION}`;
|
||||||
@@ -5,10 +5,14 @@
|
|||||||
* @since Alpha v0.2.0
|
* @since Alpha v0.2.0
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
import TGConstant from "../constant/TGConstant";
|
||||||
|
|
||||||
export function getRequestHeader (cookie: BTMuli.User.Base.Cookie): Record<string, string> {
|
export function getRequestHeader (cookie: BTMuli.User.Base.Cookie): Record<string, string> {
|
||||||
const header = {
|
const header = {
|
||||||
"User-Agent": "User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/112.0.0.0 Safari/537.36 Edg/112.0.1722.34 Tauri.Genshin/0.1.2",
|
"User-Agent": TGConstant.BBS.USER_AGENT,
|
||||||
"x-rpc-app_version": "2.0.0",
|
"content-type": "application/json;charset=UTF-8",
|
||||||
|
"x-requested-with": "com.mihoyo.hyperion",
|
||||||
|
"x-rpc-app_version": TGConstant.BBS.VERSION,
|
||||||
"x-rpc-client_type": "5",
|
"x-rpc-client_type": "5",
|
||||||
"x-rpc-device_id": cookie.DEVICEFP,
|
"x-rpc-device_id": cookie.DEVICEFP,
|
||||||
Origin: "https://www.miyoushe.com",
|
Origin: "https://www.miyoushe.com",
|
||||||
|
|||||||
Reference in New Issue
Block a user