问答
Zapier 或 Make 里怎么拉取 TikTok、YouTube 视频评论?
简短回答
用 HTTP 步骤:Webhooks by Zapier(GET)或 Make 的 HTTP 模块调用 okdata 的评论接口,请求头带上 key,评论会以可映射的字段返回。约 50 条 TikTok 评论一页 $0.002,约 20 条 YouTube 评论一页 $0.004,任何公开视频都可以。
一个做护肤出海的品牌,每周都有人在 TikTok 和 YouTube 上测评它的产品。团队希望每条新测评下的评论自动进 Google 表格,AI 步骤给吐槽打标签,有人提到过敏、起疹子就在 Slack 里提醒。表格、AI 步骤、Slack,Zapier 和 Make 都有现成的;缺的是第一步:它们都没有能列出别人公开 TikTok 视频评论的内置动作。加一个 HTTP 步骤就补上了。
两个接口
- TikTok 视频评论:
id是视频链接里那串数字(/video/7305085486984858894)。每条评论带正文、点赞、回复数、时间和作者。 - YouTube 视频评论:
id是 11 位的视频 ID;sort可选top或latest。
两个平台返回的评论结构相同,表格只需要配一套字段映射。
怎么配置
Zapier: 添加 Webhooks by Zapier → GET。URL 填 https://api.okdata.online/v1/tiktok/videos/comments/list,Query String 填 id 和 fields=text,likes,published_at,author.username,Headers 填 Authorization: Bearer okd_...。评论在 data.items 里,接一个 Looping by Zapier,逐条写成一行。
Make: 添加 HTTP → Make a request,方法 GET,URL、参数和请求头同上,打开 "Parse response"。后面接一个 Iterator,遍历 data.items。
不止一页: 返回里有 page.next_cursor。Make 里可以用 Repeater 加变量,一直循环到 page.has_more 为 false;Zapier 里最简单的做法是再加一个带 cursor 的 GET 步骤。每一页都单独计费。
详细的分步配置见集成页。
先测一下
curl -G "https://api.okdata.online/v1/youtube/videos/comments/list" \
-H "Authorization: Bearer $OKDATA_API_KEY" \
-d id=dQw4w9WgXcQ \
-d sort=latest \
-d fields=text,likes,published_at,author.username
费用
| 量 | 调用次数 | 数据费用 |
|---|---|---|
| TikTok 评论 1,000 条 | 20 | $0.04 |
| YouTube 评论 1,000 条 | 50 | $0.20 |
| 每周 20 条视频,每条 2 页,两个平台 | 80 | {{cost:tiktok.videos.comments.list40+youtube.videos.comments.list40}} |
Zapier 的 task 和 Make 的 operation 由它们自己另外计费,逐条写行的循环每行都算一次 task。能批量写就批量写。
注意事项
- 这两个接口返回一级评论和回复数,不包含所有回复。
- 写表之前按评论
id去重,否则重跑一次表格就翻倍。 - 出错时返回带
code和message的 JSON,不扣费。加一个过滤条件,免得视频被删后写进空行。 - 评论是陌生人写的。如果后面有 AI 步骤读它们,告诉模型这些只是数据,不是指令。
其他选择
YouTube 方面,官方 YouTube Data API 的 commentThreads.list 对任何公开视频都能用,在 Google 每日配额内免费。愿意建一个 Google Cloud 项目、申请 API key 的话,这条路更便宜,Make 的 "Make an API call" 模块就能调用。TikTok 方面,官方 Research API 只对审核通过的研究者开放,Display API 只能读你自己账号的数据。市面上也有带 Zapier 连接器的现成采集服务。其他工作流工具见集成页,拿到评论之后怎么分析,见口碑与评论分析方案。
更新于