问答

TikTok Display API 能读取别人账号的视频和评论吗?

简短回答

不能。TikTok Display API 只返回登录并授权了你应用的那个用户自己的资料和视频,也没有评论接口。要读任意账号的公开视频、评论和资料,okdata 查一条视频 $0.002,查一个账号 $0.002,评论每页约 50 条 $0.002,不需要 OAuth 授权。

一个开发者注册了 TikTok 应用,Display API 也审核通过了,接着想读竞品视频底下的评论,结果怎么调都不行。配置没出错,Display API 本来就不干这个。它的用途是让用户用 TikTok 账号登录你的产品,在你的页面上展示他自己的资料和作品。每次调用用的都是这个用户的 access token,拿到的数据只属于他本人。

Display API 和公开数据接口的区别

需求 Display API 这里
已登录用户的资料和统计 可以,需本人授权 也能用账号信息按用户名查
该用户自己的视频及数据 可以 用视频详情逐条查
其他账号的资料 不行 可以,$0.002
任意公开视频的数据 不行 可以,$0.002
视频评论 不行 视频评论,每页 $0.002
关键词搜索 不行 视频搜索,每页 $0.002

读取别人视频下的评论

curl -s -G "https://api.okdata.online/v1/tiktok/videos/comments/list" \
  -H "Authorization: Bearer $OKDATA_API_KEY" \
  -d id=7305085486984858894 \
  -d fields=text,likes,replies,published_at,author.username

id 就是视频链接里那串长数字。手上只有分享短链的话,先把短链传给视频详情接口,返回里有 ID。之后每翻一页,把 page.next_cursor 作为 cursor 传回。翻 50 页、大约 2,500 条评论,共 $0.10。

需要提前知道的限制

  • 只有公开数据。不登录就看不到的视频、已删除的视频,返回 not_found,不扣费。
  • 评论只到一级,每条带 replies 回复数,楼中楼的内容不返回。
  • 没有某个账号的作品列表。想看一个账号发了什么,可以按它常发的话题去搜,或者从它主页收集链接。
  • 这里不能替账号做任何操作:发视频、回复、点赞都不行。

该用哪个

你的用户本身就是 TikTok 博主,愿意把账号接进来,比如个人主页链接工具、作品集、自己作品的数据看板,这时用 Display API。授权流程天然带着用户同意,数据也直接来自 TikTok。你要研究的账号压根不知道你的应用存在,比如竞品、潜在合作达人、行业里的讨论,就用公开数据接口。高校研究者还可以申请 TikTok 的 Research API,审核通过后能查公开数据。

想让 AI 助手直接调用这些公开接口,加一段配置就行,见 MCP。品牌口碑方面的做法见口碑分析方案。

更新于