请求测试通过

This commit is contained in:
目棃
2024-08-15 18:43:05 +08:00
parent 32fb6df2ac
commit 6e0bb42c3b
5 changed files with 87 additions and 15 deletions

View File

@@ -12,15 +12,15 @@ import TGUtils from "../utils/TGUtils.js";
* @description 获取角色列表
* @since Beta v0.5.3
* @param {Record<string, string>} cookie Cookie
* @param {string} uid 用户 uid
* @param {string} roleId 用户 uid
* @return {Promise<TGApp.Game.Avatar.Avatar[]|TGApp.BBS.Response.Base>}
*/
export async function getAvatarList(
cookie: Record<string, string>,
uid: string,
roleId: string,
): Promise<TGApp.Game.Avatar.Avatar[] | TGApp.BBS.Response.Base> {
const url = TGApi.GameData.byCookie.getAvatarList;
const data = { uid, region: TGUtils.Tools.getServerByUid(uid) };
const data = { role_id: roleId, server: TGUtils.Tools.getServerByUid(roleId) };
const header = TGUtils.User.getHeader(cookie, "POST", data, "common");
const resp = await TGHttp<TGApp.Game.Avatar.ListResponse | TGApp.BBS.Response.Base>(url, {
method: "POST",
@@ -35,25 +35,25 @@ export async function getAvatarList(
* @description 获取角色详情
* @since Beta v0.5.3
* @param {Record<string, string>} cookie Cookie
* @param {string} uid 用户 uid
* @param {string} roleId 用户 uid
* @param {string[]} avatarIds 角色 id 列表
* @return {Promise<TGApp.Game.Avatar.AvatarDetail|TGApp.BBS.Response.Base>}
*/
export async function getAvatarDetail(
cookie: Record<string, string>,
uid: string,
roleId: string,
avatarIds: string[],
): Promise<TGApp.Game.Avatar.AvatarDetail | TGApp.BBS.Response.Base> {
const url = TGApi.GameData.byCookie.getAvatarDetail;
const params = {
role_id: uid,
server: TGUtils.Tools.getServerByUid(uid),
const data = {
role_id: roleId,
server: TGUtils.Tools.getServerByUid(roleId),
character_ids: avatarIds,
};
const header = TGUtils.User.getHeader(cookie, "GET", params, "common");
const header = TGUtils.User.getHeader(cookie, "POST", data, "common");
const resp = await TGHttp<TGApp.Game.Avatar.DetailResponse | TGApp.BBS.Response.Base>(url, {
method: "GET",
query: params,
method: "POST",
body: JSON.stringify(data),
headers: header,
});
if (resp.retcode !== 0) return <TGApp.BBS.Response.Base>resp;