HAiNA CLI docs
接入指南

TikTok 评论与私信

评论管理与私信收发——对接 TikTok 账号的互动能力

TikTok 评论与私信

在视频发布之外,平台还提供 TikTok 账号的互动能力:评论管理、私信收发。相关:数据洞察 · 事件推送(webhook)。

路径与官方文档的对照

本组端点的路径与 TikTok 官方文档一一对应——把官方文档里的 https://business-api.tiktok.com/open_api/ 换成本平台地址(https://cli.haina.io/v1/tiktok/)即可,路径其余部分(含 v1.3)逐字符相同:

TikTok 官方文档本平台
GET /open_api/v1.3/business/comment/list/GET /v1/tiktok/v1.3/business/comment/list
POST /open_api/v1.3/business/comment/reply/create/POST /v1/tiktok/v1.3/business/comment/reply/create
POST /open_api/v1.3/business/message/send/POST /v1/tiktok/v1.3/business/message/send

与官方文档的三点差异:

  1. account 取代 business_id:你只传账号引用(username 如 steve72920,或平台 businessId),平台凭据由系统自动关联;
  2. 参数名 camelCase(video_id → videoId、max_count → maxCount),枚举值与官方文档一致(如 LIKE、HIDE、PUBLIC);
  3. 响应统一为 envelope { code, message, data },错误码见认证与约定。

评论管理

能力端点CLI
评论列表GET /v1/tiktok/v1.3/business/comment/listhaina tt comment list --account <id> --video-id <postId>
回复列表GET …/comment/reply/listhaina tt comment replies --account <id> --video-id <postId> --comment-id <id>
发顶层评论POST …/comment/createhaina tt comment create --account <id> --video-id <postId> --text <t>
回复评论POST …/comment/reply/createhaina tt comment reply …
点赞/取消POST …/comment/like(action=LIKE/UNLIKE)haina tt comment like …
隐藏/恢复POST …/comment/hide(action=HIDE/UNHIDE)haina tt comment hide …
删除评论POST …/comment/deletehaina tt comment delete …

参数细节:videoId 为官方数字 postId(非视频库 uuid);maxCount ≤30;status(PUBLIC/ALL);includeReplies=true 每条顶层评论附带 ≤3 条回复;commentIds 精确过滤 ≤30 个。响应评论对象字段(commentId/parentCommentId/owner/status/username 等)与官方同义,id 均为字符串。

平台规则(删除仅限自评、UNHIDE 不保证生效、spam 频率等)见评论规则。

私信

能力端点CLI
会话列表GET /v1/tiktok/v1.3/business/message/conversation/list?account=&conversationType=haina tt message conversations --account <id> --type SINGLE|STRANGER
消息列表GET …/message/content/list?account=&conversationId=haina tt message list --account <id> --conversation-id <id>(官方固定最近 20 条)
发送消息POST …/message/send({account, conversationId, text?…})haina tt message send --account <id> --conversation-id <id> --text <t>(另支持 --image-file/--share-post/--qa-card/--typing/--mark-read/--reply-to)
图片上传/下载POST …/message/media/upload · /media/downloadhaina tt message upload-image / haina tt message download
会话能力自检GET …/message/capabilities/gethaina tt message capabilities

前置条件:坐席账号需在 TikTok App 内开启「接收所有人私信」(否则新会话不会进入列表);私信 API 需开发者应用通过 TikTok 的 Advanced Access 审查(未批时官方返回 40001——自动消息面实测也可能是 401/405,一律按透传的官方 message 处理,勿按错误码自行分支;事件通知不受影响)。发送窗口、媒体有效期、地区限制等见私信规则。

自动消息(Automatic Messages)

账号级的自动应答配置,三种类型:欢迎语(WELCOME_MESSAGE,≤1 条)、常见问题(SUGGESTED_QUESTION,≤3 条,问答对)、输入框提示按钮(CHAT_PROMPT,≤6 条,可排序)。创建/更新后进入官方审核(REVIEWING → APPROVED/REJECTED)。

能力端点(全 POST)CLI
查询(含整类开关与审核状态)POST …/message/auto_message/gethaina tt message auto get --account <id> --type <类型> [--id <mid>]
创建POST …/message/auto_message/createhaina tt message auto create --account <id> --type <类型> …(welcome 带 --content;suggested 带 --question --answer;chat_prompt 带 --title --content)
更新POST …/message/auto_message/updatehaina tt message auto update --account <id> --id <mid> --type <类型> …(内容参数同 create)
删除POST …/message/auto_message/deletehaina tt message auto delete --account <id> --id <mid> --type <类型>(欢迎语不可删)
排序POST …/message/auto_message/sorthaina tt message auto sort --account <id> --ids id1,id2,…(仅 CHAT_PROMPT)
整类开关POST …/message/auto_message/status/updatehaina tt message auto status --account <id> --type <类型> --action ENABLE|DISABLE

参数细节:autoMessageType/operationStatus 大小写不敏感(归一官方大写);内容长度上限由官方校验、报错透传;欢迎语只能 DISABLE 关闭(官方不支持删除)。审核状态机与各类型上限见私信规则。

On this page