🤔 add(sth): 加了一些数据

This commit is contained in:
BTMuli
2023-05-05 18:47:59 +08:00
parent 53242d6170
commit ce1b0fc398
5 changed files with 36 additions and 5 deletions

View File

@@ -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;

View File

@@ -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

View File

@@ -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
View 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}`;

View File

@@ -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",