Amagi API 文档 - v5.13.0
    正在准备搜索索引...

    函数 validateDouyinParams

    • 验证抖音参数

      类型参数

      • T extends
            | "parseWork"
            | "comments"
            | "commentReplies"
            | "liveRoomInfo"
            | "emojiList"
            | "loginQrcode"
            | "search"
            | "userProfile"
            | "userVideoList"
            | "videoWork"
            | "imageAlbumWork"
            | "slidesWork"
            | "textWork"
            | "musicInfo"
            | "suggestWords"
            | "dynamicEmojiList"
            | "danmakuList"

      参数

      • methodType: T

        抖音方法类型

      • params: unknown

        待验证的参数

      返回 output<
          {
              textWork: ZodType<
                  {
                      methodType: | "parseWork"
                      | "videoWork"
                      | "imageAlbumWork"
                      | "slidesWork"
                      | "textWork";
                      aweme_id: string;
                  },
                  unknown,
                  $ZodTypeInternals<
                      {
                          methodType: | "parseWork"
                          | "videoWork"
                          | "imageAlbumWork"
                          | "slidesWork"
                          | "textWork";
                          aweme_id: string;
                      },
                      unknown,
                  >,
              >;
              parseWork: ZodType<
                  {
                      methodType: | "parseWork"
                      | "videoWork"
                      | "imageAlbumWork"
                      | "slidesWork"
                      | "textWork";
                      aweme_id: string;
                  },
                  unknown,
                  $ZodTypeInternals<
                      {
                          methodType: | "parseWork"
                          | "videoWork"
                          | "imageAlbumWork"
                          | "slidesWork"
                          | "textWork";
                          aweme_id: string;
                      },
                      unknown,
                  >,
              >;
              videoWork: ZodType<
                  {
                      methodType: | "parseWork"
                      | "videoWork"
                      | "imageAlbumWork"
                      | "slidesWork"
                      | "textWork";
                      aweme_id: string;
                  },
                  unknown,
                  $ZodTypeInternals<
                      {
                          methodType: | "parseWork"
                          | "videoWork"
                          | "imageAlbumWork"
                          | "slidesWork"
                          | "textWork";
                          aweme_id: string;
                      },
                      unknown,
                  >,
              >;
              imageAlbumWork: ZodType<
                  {
                      methodType: | "parseWork"
                      | "videoWork"
                      | "imageAlbumWork"
                      | "slidesWork"
                      | "textWork";
                      aweme_id: string;
                  },
                  unknown,
                  $ZodTypeInternals<
                      {
                          methodType: | "parseWork"
                          | "videoWork"
                          | "imageAlbumWork"
                          | "slidesWork"
                          | "textWork";
                          aweme_id: string;
                      },
                      unknown,
                  >,
              >;
              slidesWork: ZodType<
                  {
                      methodType: | "parseWork"
                      | "videoWork"
                      | "imageAlbumWork"
                      | "slidesWork"
                      | "textWork";
                      aweme_id: string;
                  },
                  unknown,
                  $ZodTypeInternals<
                      {
                          methodType: | "parseWork"
                          | "videoWork"
                          | "imageAlbumWork"
                          | "slidesWork"
                          | "textWork";
                          aweme_id: string;
                      },
                      unknown,
                  >,
              >;
              comments: ZodType<
                  {
                      methodType: "comments";
                      aweme_id: string;
                      number?: number;
                      cursor?: number;
                  },
                  unknown,
                  $ZodTypeInternals<
                      {
                          methodType: "comments";
                          aweme_id: string;
                          number?: number;
                          cursor?: number;
                      },
                      unknown,
                  >,
              >;
              userProfile: ZodType<
                  { methodType: "userProfile"
                  | "userVideoList"; sec_uid: string },
                  unknown,
                  $ZodTypeInternals<
                      { methodType: "userProfile"
                      | "userVideoList"; sec_uid: string },
                      unknown,
                  >,
              >;
              userVideoList: ZodType<
                  { methodType: "userProfile"
                  | "userVideoList"; sec_uid: string },
                  unknown,
                  $ZodTypeInternals<
                      { methodType: "userProfile"
                      | "userVideoList"; sec_uid: string },
                      unknown,
                  >,
              >;
              suggestWords: ZodType<
                  { methodType: "suggestWords"; query: string },
                  unknown,
                  $ZodTypeInternals<{ methodType: "suggestWords"; query: string }, unknown>,
              >;
              search: ZodType<
                  {
                      methodType: "search";
                      query: string;
                      type?: "general"
                      | "user"
                      | "video";
                      number?: number;
                      search_id?: string;
                  },
                  unknown,
                  $ZodTypeInternals<
                      {
                          methodType: "search";
                          query: string;
                          type?: "general"
                          | "user"
                          | "video";
                          number?: number;
                          search_id?: string;
                      },
                      unknown,
                  >,
              >;
              musicInfo: ZodType<
                  { methodType: "musicInfo"; music_id: string },
                  unknown,
                  $ZodTypeInternals<{ methodType: "musicInfo"; music_id: string }, unknown>,
              >;
              liveRoomInfo: ZodType<
                  { methodType: "liveRoomInfo"; room_id: string; web_rid: string },
                  unknown,
                  $ZodTypeInternals<
                      { methodType: "liveRoomInfo"; room_id: string; web_rid: string },
                      unknown,
                  >,
              >;
              loginQrcode: ZodType<
                  { methodType: "loginQrcode"; verify_fp: string },
                  unknown,
                  $ZodTypeInternals<
                      { methodType: "loginQrcode"; verify_fp: string },
                      unknown,
                  >,
              >;
              emojiList: ZodType<
                  { methodType: "emojiList" },
                  unknown,
                  $ZodTypeInternals<{ methodType: "emojiList" }, unknown>,
              >;
              dynamicEmojiList: ZodType<
                  { methodType: "dynamicEmojiList" },
                  unknown,
                  $ZodTypeInternals<{ methodType: "dynamicEmojiList" }, unknown>,
              >;
              commentReplies: ZodType<
                  {
                      methodType: "commentReplies";
                      aweme_id: string;
                      comment_id: string;
                      number?: number;
                      cursor?: number;
                  },
                  unknown,
                  $ZodTypeInternals<
                      {
                          methodType: "commentReplies";
                          aweme_id: string;
                          comment_id: string;
                          number?: number;
                          cursor?: number;
                      },
                      unknown,
                  >,
              >;
              danmakuList: ZodType<
                  {
                      methodType: "danmakuList";
                      aweme_id: string;
                      start_time?: number;
                      end_time?: number;
                      duration: number;
                  },
                  unknown,
                  $ZodTypeInternals<
                      {
                          methodType: "danmakuList";
                          aweme_id: string;
                          start_time?: number;
                          end_time?: number;
                          duration: number;
                      },
                      unknown,
                  >,
              >;
          }[T],
      >

      验证后的参数,符合原始API期望的类型