沙盒模式下TikTok发布SELF_ONLY视频遇错,如何存为草稿?
解决方案:TikTok沙盒环境下发布草稿视频及添加描述
1. 解决unaudited_client_can_only_post_to_private_accounts错误,发布为草稿
沙盒模式下的未审核应用无法直接发布任何可见性的视频(包括SELF_ONLY),仅支持将视频保存为草稿。需在请求体的post_info中新增publish_type: "DRAFT"参数,搭配privacy_level: "SELF_ONLY"即可完成草稿发布。
修改后的请求代码如下:
const response = await fetch('https://open.tiktokapis.com/v2/post/publish/video/init/', { method: 'POST', headers: { 'Authorization': `Bearer ${accessToken}`, 'Content-Type': 'application/json', }, body: JSON.stringify({ post_info: { title: "In titre", privacy_level: "SELF_ONLY", publish_type: "DRAFT", // 指定保存为草稿 disable_duet: false, disable_comment: false, disable_stitch: false, video_cover_timestamp_ms: 1000 }, source_info: { source: 'FILE_UPLOAD', video_size: videoSize, chunk_size: videoSize, total_chunk_count: 1 } }), });
2. 分块上传接口添加视频描述的方法
分块上传系列接口并非无法添加描述,描述需在最终发布请求中配置,而非文件上传阶段。完整流程为:
- 调用初始化上传接口创建上传任务
- 分块上传视频文件,获取
video_id - 调用
/v2/post/publish/video/init/接口,在post_info中填写title等描述内容,同时在source_info中设置source: 'MEDIA_LIBRARY'并传入已获取的video_id
此方式既支持大文件分块上传,也能正常添加视频描述。
内容的提问来源于stack exchange,提问作者Jean François Manatane
相关产品推荐
相关产品推荐

