指南 / 发布 API
Instagram 和 TikTok 发布 API 与真实 iPhone 对比
Instagram 和 TikTok 的官方 API 通过平台批准的应用、以及已授权该应用的账号来发布。真实 iPhone 则像真人一样通过原生应用发布。所以要根据你需要发布什么、由谁来批准来选择。
阅读约 6 分钟
官方 API
- 1在 Meta 或 TikTok 注册一个应用。
- 2在规则要求的地方获得批准:App Review,或 TikTok 的审核。
- 3账号所有者授权你的应用。
- 4你的服务器把帖子发送到平台。
0bull 真实 iPhone
- 1账号已在你 iPhone 上的应用中登录。
- 2你的代码调用 0bull API,或由 AI 智能体通过 MCP 操作。
- 3手机打开应用并发布。或者保存为草稿,等人来检查。
- 4你会收到状态或 webhook。
哪条路适合你?
四个问题就能决定。官方 API 往往就是正确答案。
我们卖的是 iPhone 方案,所以特意把它做得公平。结果只取决于你在下面的回答。
我们的建议
回答这四个问题,看看我们会建议从哪条路开始,以及你要付出什么。
在你的浏览器中运行。不会发送或保存任何内容。
通俗解释
- App Review
- Meta 对你的应用如何使用其 API 的审查。你的应用要服务于你不拥有或不管理的账号前,必须先通过。
- 审核
- TikTok 对你应用的审核。通过之前,你的应用发布的所有内容都是私密的。
- 范围
- 用户授予你应用的一项权限,比如 TikTok 上的 video.publish。
- 容器
- Meta 用来承载一条帖子的对象。你先用媒体创建它,再发布它。
- Webhook
- 你自己的一个 URL,任务结束时会被调用,这样你就不用反复查询。
- MCP
- AI 智能体使用工具的标准方式。0bull 的 MCP 服务器让智能体可以发布内容并操控手机。
Instagram 和 TikTok 发布 API 对你有哪些要求
两者都需要一个平台认可的应用。细节各不相同。
每一条都来自 Meta 或 TikTok 自己的开发者页面。展开一条即可查看来源。
Instagram API:你需要什么
仅限商业账号和创作者账号。个人账号不在范围内。
Standard Access 覆盖你自己的或你管理的账号。要服务其他人的账号,需要 Advanced Access,也就是要通过 App Review 和 Business Verification。
instagram_business_basic 和 instagram_business_content_publish,或对应的 Facebook Login 版本。
图片、视频、Reels,以及最多 10 项的轮播。图片必须是 JPEG。不支持购物标签和滤镜。
发布时,Meta 会从一个公开 URL 下载媒体。
每个账号在滚动 24 小时内最多通过 API 发布 100 条帖子。一组轮播算一条。
TikTok Content Posting API:你需要什么
Direct Post 直接发布到主页。Upload 把草稿发送到创作者的收件箱,由其在 TikTok 中完成。
你的应用需要获批 video.publish(草稿用 video.upload),且每个用户都要授权。
在你的应用通过审核之前,它发布的所有内容都是私密的,并且 24 小时内最多只有 5 个用户能通过它发布。
TikTok 把“帮助向你或你的团队管理的账号上传内容的实用工具”列为不可接受。
通常每位创作者每天约 15 条 Direct Post,由所有向该账号发布的应用共享。
页面显示创作者的昵称和预览,并在发送任何内容前征求同意。
提示
统一发布 API 把这些相同的 API 封装在一个接口后面。它们能省去跨平台的工作,但你的账号仍要授权它们的应用,而在 TikTok 上,只有该应用通过审核,帖子才会公开。
坦白说
我们出租实体 iPhone,并在上面运行发布 API。关于 Meta 和 TikTok 的每一条说法都链接到它们自己的页面。
官方 API 还是真实 iPhone:并排对比
官方 API 是为许多人连接的应用而设计的。真实 iPhone 是为你自己运营的账号而设计的。
审批
- Instagram API
- 他人账号需 App ReviewStandard Access 覆盖你自己的或你管理的账号。
- TikTok 内容发布 API
- 公开帖子需审核获批的权限范围,且每个用户都授权你的应用。
- 0bull 真实 iPhone
- 无需开发者应用账号已在手机上登录。你使用自己的 0bull 令牌。
上线前审核
- Instagram API
- 需自行搭建创建一个容器,准备好后再发布。
- TikTok 内容发布 API
- 预览与同意你的发布页面显示预览并征求同意。
- 0bull 真实 iPhone
- 在应用内拥有该手机控制权限的队友在应用里检查帖子。
草稿
- Instagram API
- 未说明Content Publishing 指南没有提到草稿。
- TikTok 内容发布 API
- 收件箱草稿Upload 模式发送草稿,在 TikTok 中完成。
- 0bull 真实 iPhone
- draft: true帖子留在手机上的应用里等待。
单个 API 覆盖的平台
- Instagram API
- TikTok 内容发布 API
- TikTok
- 0bull 真实 iPhone
- TikTok、Instagram 和 YouTube
定时发布
- Instagram API
- 需自行搭建排期和发布上限由你的应用负责。
- TikTok 内容发布 API
- 需自行搭建你的应用在你想要的时间调用 API。
- 0bull 真实 iPhone
- scheduled_at帖子会等到那个时间。开始前随时可以取消。
发布之外
- Instagram API
- 评论和数据洞察同一平台也涵盖对话消息。
- TikTok 内容发布 API
- 正在发布这个 API 只用于发布。
- 0bull 真实 iPhone
- 任何 iOS 应用宏、AI 手机代理、自动化和直接操控。
登录凭证由谁保管
- Instagram API
- 你的应用保存令牌所有者通过 Meta 登录。
- TikTok 内容发布 API
- 你的应用保存令牌你保管用户的访问令牌和 open ID。
- 0bull 真实 iPhone
- 在手机上登录团队成员获得指定手机的控制权限。
每台 0bull 手机都是为你保留的实体 iPhone,租用期间拥有独立的住宅 IP。每台手机每月 $100。
看一台真实 iPhone 接到任务并完成它
这是一台 0bull 手机,从代码接收任务并自己完成。
我们用了备忘录,这样录屏里不会出现任何账号。发帖走的是同一个流程。
- 0:00
1你的代码发送一个请求
这里是用平常话交给 AI 手机代理的任务:打开备忘录,写三行字。
- 0:03
2任务在手机上排队
手机接过任务,自己打开备忘录。没有人拿着它。
- 0:09
3手机完成任务
它在真实应用里一行一行地输入笔记,就像人一样。
- 0:24
4你会收到状态或 webhook
运行结束,你的代码读取结果。发帖也是同样的流程,只是把备忘录换成 Instagram 或 TikTok。
实例:把 Reel 定在 18:00 发布,并在完成时收到通知
一个请求定好 Reel 的发布时间。一个 webhook 告诉你结果如何。
客户的账号已在你的一台手机上登录 Instagram。
- 1
发送一个请求
POST /v1/submissions,带上账号、视频 URL、文案和 scheduled_at。
- 2
0bull 返回 201
提交已创建,状态为 scheduled。开始前你都可以取消。
- 3
18:00 手机发布
它在手机上打开 Instagram 并发布这条 Reel。
- 4
你收到回复
提交结束时,0bull 会把它 POST 到你的 webhook_url:published、drafted、failed 或 cancelled。你也可以轮询。
需要先审核?
加上 draft=true。Reel 会留在手机上的 Instagram 里,由队友检查后发布。
bash
curl https://0bull.net/api/v1/submissions \
-H "Authorization: Bearer YOUR_TOKEN" \
-H "Accept: application/json" \
-F platform=instagram \
-F account_id=ACCOUNT_UUID \
-F video_url=https://files.example.com/reel.mp4 \
-F caption="Fall drop, live now." \
-F scheduled_at=2026-10-21T18:00:00-04:00 \
-F webhook_url=https://example.com/hooks/0bullMCP
You: Post reel.mp4 to our Instagram account
at 18:00 New York time next Wednesday.
Agent calls:
list-accounts-tool finds the account id
create-submission-tool platform: instagram
video_url: https://files.example.com/reel.mp4
scheduled_at: 2026-10-21T18:00:00-04:00
get-submission-tool reads the status laterJSON, shortened
POST https://example.com/hooks/0bull
X-0bull-Event: submission.completed
X-0bull-Signature: sha256=...
{
"event": "submission.completed",
"submission": {
"id": 48213,
"platform": "instagram",
"account_id": "ACCOUNT_UUID",
"caption": "Fall drop, live now.",
"draft": false,
"status": "published",
"scheduled_at": "2026-10-21T22:00:00+00:00",
"webhook_url": "https://example.com/hooks/0bull"
}
}平台规则仍然适用
手机改变的是帖子的发布方式,而不是它要遵守的规则。请使用你自己拥有或获准运营的账号,遵守 Instagram 和 TikTok 的条款,并保留每位客户的批准记录。
发布 API 常见问题
可以。Meta 的 Instagram Platform 可以发布到专业账号,即商业账号或创作者账号。要服务你不拥有或不管理的账号,你的应用需要 Advanced Access、App Review 和 Business Verification。
可以。Meta 的指南先创建一个 media_type 设为 REELS 并带有视频 URL 的容器,然后发布它。该账号必须是专业账号。
可以,用 Content Posting API。Direct Post 直接发布到主页,Upload 把草稿发送到创作者的收件箱。在你的应用通过 TikTok 的审核之前,它发布的帖子都是私密的。
在 Instagram 上,只有服务你不拥有或不管理的账号时才需要。在 TikTok 上,你需要获批的权限范围,公开发布还需要通过审核。通过 0bull 用手机发布不需要开发者应用,但各平台的条款依然适用。
可以。把 0bull MCP 服务器连接到你的智能体,它就能列出你的账号、定时发布或保存草稿,并检查结果。它通过 OAuth 登录,只能看到你自己的账号和手机。
来源与日期
- Meta:Instagram Platform,Content Publishing抓取于 2026-10-14向专业账号发布单图、视频、Reels 和轮播帖,所需权限,仅限 JPEG,不支持购物标签和滤镜,以及滚动 24 小时内通过 API 发布 100 条帖子的上限。
- Meta:Instagram Platform 概览抓取于 2026-10-14仅限专业账号;自己的账号或代管账号需要 Standard Access,服务他人的账号需要通过 App Review 和 Business Verification 获得 Advanced Access;以及该平台涵盖的私信、评论、发布和数据洞察。
- TikTok:Content Posting API,Direct Post 入门抓取于 2026-10-14已注册的应用、video.publish 权限范围的审批、用户授权,以及 API 客户端通过审核前内容仅自己可见。
- TikTok:Content Posting API,Upload 入门抓取于 2026-10-14通过 video.upload 权限范围上传到创作者的收件箱,由创作者在 TikTok 中完成发布。
- TikTok:内容分享指南抓取于 2026-10-14未审核客户端的限制、各 API 客户端共享的单个创作者发布上限、预期用途规则,以及发布界面必须展示的预览和同意确认。