返回 AiToEarn
douyin.ts
根目录 / project / aitoearn-electron / src / api / douyin.ts
1 /*
2 * @Author: nevin
3 * @Date: 2025-01-20 22:13:40
4 * @LastEditTime: 2025-01-23 23:27:45
5 * @LastEditors: nevin
6 * @Description: 抖音平台
7 */
8 import http from './request';
9
10 interface PublishParams {
11 title: string;
12 videoPath: string;
13 coverPath?: string;
14 tags?: string[];
15 }
16
17 export const douyinApi = {
18 // 发布视频
19 publish(params: PublishParams) {
20 const formData = new FormData();
21 formData.append('title', params.title);
22 formData.append('video', params.videoPath);
23 if (params.coverPath) {
24 formData.append('cover', params.coverPath);
25 }
26 if (params.tags) {
27 formData.append('tags', JSON.stringify(params.tags));
28 }
29
30 return http.post('/douyin/publish', formData, {
31 headers: {
32 'Content-Type': 'multipart/form-data',
33 },
34 isToken: false,
35 });
36 },
37 };
38
38 lines TYPESCRIPT