ホーム / n8n / TikTok Upload
TikTok

n8n TikTok Upload API

Automated Video Publishing

Publish TikTok videos from n8n in minutes. Use the Upload-Post node for simplicity, or configure raw HTTP requests for full control. Content is auto-published upon upload completion.

クレジットカードは不要

アップロード方法は2つ

あなたのワークフローに最も合ったアプローチを選択

推奨

Upload-Postノード

The easiest path. Pick 動画をアップロードします。, set your user, choose TikTok as platform, and attach the file. The node handles authentication, headers, and multipart/form-data for you.

  • Operation: Upload Video
  • Platform: tiktok
  • Zero configuration needed
n8n Upload-Post node configuration
フルコントロール

HTTPリクエストノード

Use a generic HTTP node configured as multipart/form-data. Send binary data or pass a hosted URL for the video field.

POST https://api.upload-post.com/api/upload

Headers:
  Authorization: Apikey YOUR_API_KEY

Body (multipart/form-data):
  user: YOUR_USER_ID
  platform[]: tiktok
  title: My TikTok Video
  video: [binary] or [URL]

プロのヒント: You can import cURL commands directly into n8n\'s HTTP Request node via cURLからインポート.

完全なアップロードフロー

Follow these 4 steps to publish your TikTok video

01

バイナリビデオを準備する

動画をバイナリデータとして提供するノードから始めましょう。一般的なオプションにはHTTPリクエスト(ファイルレスポンス付きのGET)、Google Drive、S3、またはWebhookがあります。

  • バイナリ出力のためにレスポンスフォーマットを「ファイル」に設定します
  • 'data'としてバイナリプロパティ名を保持する(デフォルト)
  • $binaryに出力する任意のノードをサポートしています。
02

HTTPリクエストでアップロードします。

multipart/form-dataを使用してHTTPリクエストノードを設定します。バイナリデータを送信するか、動画のホストされたURLを渡すことができます。

  • メソッド:/api/uploadにPOST
  • ボディ: multipart/form-data
  • 'バイナリデータを送信'を有効にする
  • ファイル名とコンテンツタイプを設定します
03

チェック処理状態

返されたpostIdでステータスエンドポイントをポーリングし、状態が'ready'になるまで待ちます。ループにはWaitノードまたはIF条件を使用してください。

  • GET /api/uploadposts/status/:postId
  • ステータスが '完了' になるのを待つ
  • ポーリング間隔を追加(5-10秒)
  • タイムアウトを優雅に処理する
04

ビデオが公開されました!

Once the upload completes processing, your video is automatically published to TikTok. No separate publish step needed!

  • 完了時に自動公開
  • 確認のためにステータスを確認
  • ビデオは即座に公開されます
  • レスポンスから投稿URLを取得

コード例

これをワークフローにコピー&ペーストしてください

バイナリファイルでアップロードします。 cURL
curl \
  -H '認可: Apikey YOUR_API_KEY' \
  -F 'user=YOUR_USER_IDENTIFIER' \
  -F 'platform[]=tiktok' \
  -F 'title=My TikTok Video' \
  -F 'video=@/path/to/video.mp4;type=video/mp4' \
  -X POST https://api.upload-post.com/api/upload
動画URLでアップロードします。 cURL
curl \
  -H '認可: Apikey YOUR_API_KEY' \
  -F 'user=YOUR_USER_IDENTIFIER' \
  -F 'platform[]=tiktok' \
  -F 'title=My TikTok Video (URL)' \
  -F 'video=https://example.com/video.mp4' \
  -X POST https://api.upload-post.com/api/upload
チェック処理ステータス HTTP
GET https://api.upload-post.com/api/uploadposts/status/{{ $json.postId }}
Authorization: Apikey YOUR_API_KEY

# Response includes status per platform:
# { "platforms": { "tiktok": { "status": "completed", "url": "..." } } }

TikTokのアップロードを自動化する準備はできましたか?

Upload-Post + n8nを使用している何千人ものクリエイターやエージェンシーに参加しましょう

トラブルシューティング

一般的な問題とその解決方法

415 サポートされていないメディアタイプ

ボディをmultipart/form-dataに設定し、バイナリデータの送信を有効にし、有効なファイル名とContent-Type(例:video/mp4)を提供します。

400 不正なリクエスト

Check required fields: user, platform[]=tiktok, and video. Ensure your Upload-Post user has TikTok connected.

Timeouts / Long Processing

リクエストタイムアウトを延長し、アップロードが処理されるまで待つための短いポーリングループを追加します。

Start publishing to TikTok today

セットアップ n8n workflow in minutes and automate your TikTok content strategy

クレジットカード不要 - 無料プランあり

お問い合わせ

ソーシャルメディアワークフローの効率化をお手伝いします

ご質問がありますか?お気軽にお問い合わせください。

メッセージをお送りください。できるだけ早くお返事いたします。