允许营销跟踪吗?

我们会使用 Meta Pixel、Statsig analytics、会话回放及相关转化工具来了解访问、注册、购买以及站内行为,从而改进广告效果和产品体验。你可以拒绝,并继续使用 SwapFlow。 隐私政策

SwapFlowSwapFlow
注册

SwapFlow API

通过 REST API 以编程方式发布内容

REST API

使用 curl、脚本或您自己的工具发布到任何已连接的社交平台。

GET /api/cli/connections

列出您的社交账号

POST /api/cli/publish

发布内容到平台

POST /api/cli/posts

安排未来发布的帖子

GET /api/cli/posts

查看发布历史

GET /api/cli/posts/:id

获取帖子详情

PATCH /api/cli/posts/:id

更新已安排的帖子

获取你的 API 密钥

注册 SwapFlow 以生成 API 密钥,开始以编程方式发布内容。

开始使用

只需两步:获取连接 ID,然后发布。文件直接上传 — 无需先上传到 SwapFlow。

# 1. 列出已连接的账号以获取连接 ID
curl -s "https://www.swapflow.top/api/cli/connections" \
  -H "X-API-Key: sf_your_api_key_here" | jq .

# 2. 直接发布文件 — 无需预先上传!
curl -X POST "https://www.swapflow.top/api/cli/publish" \
  -H "X-API-Key: sf_your_api_key_here" \
  -F "file=@photo.jpg" \
  -F "connectionId=YOUR_CONNECTION_ID" \
  -F "platform=twitter" \
  -F "caption=Posted from the API!"

在任何平台上安排未来发布的帖子。自动发布,精确度在5分钟以内。

# 安排未来发布的帖子
curl -X POST "https://www.swapflow.top/api/cli/posts" \
  -H "X-API-Key: sf_your_api_key_here" \
  -H "Content-Type: application/json" \
  -d '{
    "connectionId": "CONNECTION_ID",
    "caption": "Launching tomorrow!",
    "scheduledAt": "2026-04-01T15:30:00Z"
  }'

您也可以上传文件并设置平台特定选项:

# 安排未来发布的帖子
curl -X POST "https://www.swapflow.top/api/cli/posts" \
  -H "X-API-Key: sf_your_api_key_here" \
  -F "file=@video.mp4" \
  -F "connectionId=CONNECTION_ID" \
  -F "caption=Check this out!" \
  -F "scheduledAt=2026-04-01T15:30:00Z" \
  -F 'platformSettings={"youtube":{"privacyStatus":"public","videoType":"shorts"}}'

参数参考

参数必需描述
connectionIdYes目标社交连接的 UUID
platformYes平台名称 (twitter, tiktok, youtube 等)
fileNo媒体文件 (multipart/form-data)
file1, file2, ...No多个图片文件用于轮播帖子 (multipart)
mediaIdNo来自 /api/media 的现有媒体 UUID
mediaIdsNo用于多图帖子的媒体 UUID JSON 数组
mediaUrlNo媒体文件的直接 URL
captionNo帖子文本或说明
mediaTypeNovideo、image 或 text(从文件自动检测)
tiktokUserConsentTikTok发布到 TikTok 时必须为 true
tiktokPrivacyLevelNoSELF_ONLY、MUTUAL_FOLLOW_FRIENDS、FOLLOWER_OF_CREATOR 或 PUBLIC_TO_EVERYONE
youtubePrivacyNopublic、private 或 unlisted(默认:private)
youtubeIsShortsNotrue 为 Shorts,false 为长视频(默认:true)
pinterestBoardIdPinterestPinterest 画板 ID(Pinterest 必需)
snapchatTypeNospotlight 或 stories(默认:spotlight)
scheduledAtNoISO 8601 格式的未来发布时间(至少提前5分钟)。省略则立即异步发布
webhookUrlNo用于发布成功/失败状态回调的 HTTPS URL
platformSettingsNo平台特定选项的 JSON(如 TikTok 隐私设置、YouTube 类型)

支持的平台

twitter
tiktok
instagram standalone
facebook
youtube
threads
linkedin
pinterest
bluesky
telegram
snapchat