核心功能
tiktok-page 是一个基于 PowerShell 的 TikTok 官方 API 封装工具,完整对接 TikTok Content Posting API (open.tiktokapis.com/v2),实现账号管理、视频发布、数据查询等核心功能。
显著优点
1. 官方 API 直连:直接调用 TikTok 开放平台接口,非第三方爬虫,稳定性与合规性更有保障
2. 完整生命周期支持:覆盖 OAuth2 授权、Token 自动刷新、视频上传/发布、状态查询、评论管理等全流程
3. 灵活上传方式:支持 URL 直拉(PULL_FROM_URL)和本地分片上传(FILE_UPLOAD)两种模式,适配不同场景
4. 精细化权限控制:遵循最小权限原则,Token 24 小时过期机制降低泄露风险
5. 纯本地执行:所有调用仅发往 open.tiktokapis.com,无第三方数据转发
潜在局限
1. 配置门槛较高:需手动完成 TikTok 开发者平台注册、OAuth2 授权流程,对非技术用户不够友好
2. Token 管理负担:Access Token 24 小时过期,需定期刷新或处理过期重试
3. 平台限制约束:视频大小(4GB)、时长(1秒-60分钟)、隐私级别等受 TikTok 官方策略限制
4. Scope 权限繁琐:不同功能需单独申请 scope,新增功能需重新授权
5. PowerShell 依赖:仅限 Windows/macOS/Linux 的 PowerShell/PowerShell Core 环境
适合人群
- 社交媒体运营团队需批量管理 TikTok 账号
- 开发者构建内容发布自动化工作流
- 企业级用户需合规、稳定地集成 TikTok 功能
- 具备基础 OAuth2 和 PowerShell 知识的技术人员
常规风险
- 凭证泄露风险:credentials.json 包含长期有效的 Refresh Token,需严格设置 600 权限且勿入版本控制
- 主机安全依赖:设备被入侵时需立即轮换所有 Token
- API 限流风险:高频调用可能触发 spam_risk_too_many_requests 限制
- 授权范围失控:过度申请 scope 会增加攻击面,应严格遵循最小权限原则