返回 AiToEarn
tiktok.config.ts
根目录 / project / aitoearn-electron / server / config / tiktok.config.ts
1 import { registerAs } from '@nestjs/config';
2
3 export default registerAs('tiktok', () => ({
4 // TikTok开发者平台的客户端密钥
5 clientId: process.env.TIKTOK_CLIENT_ID || '',
6 clientSecret: process.env.TIKTOK_CLIENT_SECRET || '',
7 redirectUri: process.env.TIKTOK_REDIRECT_URI || 'https://platapi.aitoearn.cn',
8
9 // TikTok API基础URL
10 apiBaseUrl: 'https://open.tiktokapis.com',
11
12 // TikTok OAuth 2.0终端点
13 authUrl: 'https://www.tiktok.com/v2/auth/authorize',
14 tokenUrl: 'https://open.tiktokapis.com/v2/oauth/token/',
15 revokeUrl: 'https://open.tiktokapis.com/v2/oauth/revoke/',
16 refreshTokenUrl: 'https://open.tiktokapis.com/v2/oauth/token/',
17
18 // TikTok API终端点
19 // videosListUrl: 'https://open.tiktokapis.com/v2/video/list/',
20 videoUploadUrl: 'https://open-upload.tiktokapis.com/v2',
21 // videoPublishUrl: 'https://open.tiktokapis.com/v2/video/publish/',
22
23 // API版本
24 apiVersion: 'v2',
25
26 // 需要的权限范围
27 scopes: [
28 'user.info.basic',
29 'user.info.open_id',
30 'user.info.profile',
31 'user.info.stats',
32 'video.list',
33 'video.upload',
34 'video.publish',
35 ].join(','),
36 }));
37
37 lines TYPESCRIPT