Facebook BulkPublish

Facebook API

自分のコードからFacebookの公開、予約、管理ができます。1つのREST APIと1つのキーで、Facebookと接続済みのほかのネットワークをまとめて扱えるので、連携の実装は一度で済みます。

BulkPublishのFacebook連携

Facebook APIでできること

以下はすべて公開されているAPIの機能で、Facebookで今すぐ使えます。

機能エンドポイント
投稿の作成、予約、更新、公開 POST /api/posts
画像と動画のアップロード POST /api/media
キューの次の空き枠を探す GET /api/posts/queue-slot
繰り返しスケジュールの作成 POST /api/schedules
RSSフィードの新着を公開 POST /api/rss-feeds
最初のコメントを自動で投稿 platformSpecific._firstComment
投稿をストーリーズとして公開 POST /api/posts/{id}/story
投稿ごとの指標を取得 GET /api/posts/{id}/metrics
公開済み投稿のコメントを読んで返信 GET /api/posts/{id}/engagement, POST /api/posts/{id}/comments/reply
ダイレクトメッセージの閲覧と返信 GET /api/inbox/conversations, POST /api/inbox/conversations/{id}/messages
レビューの閲覧と返信 GET /api/inbox/conversations, POST /api/inbox/conversations/{id}/messages
接続が正常か確認 GET /api/channels/{id}/health
プランの使用状況を確認 GET /api/quotas/usage

Facebookに公開できる投稿タイプ

タイプはpostTypeOverridesで指定します。Facebookが対応していないタイプは、キューに入る前に拒否されます。

投稿の種類メディア
post Post 任意、最大10点の画像または動画
reel Reel 必須:1本の動画
story Story 必須:1点の画像または動画

curlでFacebookの投稿を予約する

3つのリクエストで行います。チャンネルを探し、投稿にファイルがあればアップロードし、投稿を作成します。キーは「設定」の「APIキー」で取得したものに、12は自分のチャンネルIDに置き換えてください。

1. チャンネルの一覧を取得し、FacebookアカウントのIDを控えます。

curl https://app.bulkpublish.com/api/channels \
  -H "Authorization: Bearer bp_your_key_here"

2. ファイルをアップロードします。レスポンスのメディアIDを、下のmediaFilesに使います。

curl -X POST https://app.bulkpublish.com/api/media \
  -H "Authorization: Bearer bp_your_key_here" \
  -F "file=@photo.jpg"

3. 投稿を作成します。

curl -X POST https://app.bulkpublish.com/api/posts \
  -H "Authorization: Bearer bp_your_key_here" \
  -H "Content-Type: application/json" \
  -d '{
  "content": "Our spring range is in the shop today",
  "channels": [{ "channelId": 12 }],
  "status": "scheduled",
  "scheduledAt": "2026-12-01T09:00:00Z",
  "mediaFiles": [101],
  "platformSpecific": {
    "facebook": {
      "shareToStory": true
    }
  }
}'

レスポンスは作成された投稿で、IDとステータスが含まれます。あとからGET /api/posts/{id}で取得すると、結果を確認できます。

Facebookのオプション

platformSpecificの中の、Facebook用のキーの下に指定します。

オプション内容指定できる値
shareToStory ストーリーズにも共有 true または false
thumbnailUrl カバー画像(公開URL) テキスト

APIで取得するFacebookの分析

Facebookの各投稿について、次の指標をGET /api/posts/{id}/metricsで取得できます。時間ごとのスナップショットも含まれます。

  • インプレッション
  • リーチ
  • いいね
  • コメント
  • シェア
  • クリック
  • 動画再生数
  • エンゲージメント率

コメントとメッセージ

APIから公開済み投稿のコメントを読んで返信する、ダイレクトメッセージを読んで返信する、レビューを読んで返信することができます。

Facebookへの返信は、相手の最後のメッセージから24時間以内に限り受け付けられます。

コメントの閲覧は全プランで使えます。コメントへの返信は有料プランが必要で、受信箱はProとBusinessに含まれます。機能がアカウントで有効になるまでは、APIが403と確認用のコードを返します。

全プランでAPIを利用可能

Freeを含むすべてのプランにAPIキーが付いています。各プランの内容は次のとおりです。

プランAPIキー1日のリクエスト数
Free 1 30
Pro 5 5,000
Business 10 50,000

Facebookに直接つなぐか、BulkPublishを使うか

直接つなぐのも妥当な選択です。BulkPublishにない機能が必要なときは特にそうです。Graph API for Pagesを使う場合に求められる作業を、2026年10月時点のドキュメントで確認してまとめました。

  • 公開するには、事前にFacebookへデベロッパーアプリを登録する必要があります。
  • ページとして投稿するには、ページのアクセストークンか、そのページでの役割が必要です。
  • このAPIには予約機能があり、投稿の予約ができます。ただしプラットフォームが定める範囲内です。

BulkPublishが接続を維持します。トークンの更新、キューに入れる前のFacebookのルールの確認、失敗した投稿先の報告まで行うので、コードで送るリクエストは1回で済みます。

アシスタントに頼みたい方へ

Claude、ChatGPT、Cursorでも、Facebook MCPサーバーを通じて同じことができます。コードではなくプロンプトで操作します。

コードよりカレンダーが好みなら

同じFacebookアカウントを、アプリのコンテンツカレンダーと一括アップロードで予約できます。

よくある質問

Facebook APIについてよくある質問です。

連携を自分で作らずに使えるFacebook APIはありますか?

はい。BulkPublishはFacebookをREST APIで提供しています。Facebookアカウントを一度接続すれば、キーで公開、予約、管理ができます。同じキーで、接続済みのほかのネットワークも扱えます。

APIからFacebookに何を公開できますか?

投稿タイプはPost、Reel、Storyです。どれもキューに入る前にFacebookのメディアルールで確認されるため、Facebookが拒否するリクエストは、すぐに分かりやすいエラーで失敗します。

APIでFacebookの投稿を予約できますか?

はい。status "scheduled"にscheduledAtの時刻とtimezoneを添えて送るか、先にキューの次の空き枠を取得します。繰り返しスケジュールとRSSフィードも使えます。

APIでFacebookの分析を取得できますか?

はい。投稿ごとの指標にはインプレッション、リーチ、いいね、コメント、シェア、クリック、動画再生数、エンゲージメント率が含まれ、時間ごとのスナップショットも取得できます。

APIでFacebookのコメントやメッセージを読んで返信できますか?

はい。公開済み投稿のコメントを読んで返信する、ダイレクトメッセージを読んで返信する、レビューを読んで返信することができます。コメントへの返信は有料プランが必要で、受信箱はProとBusinessに含まれます。

Facebook APIは追加料金がかかりますか?

いいえ。APIは全プランで使えます。Freeはキー1個と1日30リクエスト、Proはキー5個と1日5,000リクエスト、Businessはキー10個と1日50,000リクエストです。

Facebookのデベロッパーアカウントやアプリの審査は必要ですか?

BulkPublishを使う場合は不要です。「チャンネル」ページでFacebookアカウントを接続し、BulkPublishのキーで公開します。Facebookの公式APIで自作する場合に求められる内容は、上のセクションにまとめています。

AIアシスタントでも同じことができますか?

はい。Facebook MCPサーバーのページで、Claude、ChatGPT、Cursorの接続方法と、頼める内容を紹介しています。

同じキーと同じリクエスト形式で、15のネットワークを扱えます。

コードからFacebookへの投稿を始めましょう

無料アカウントを作成し、Facebookを接続してキーを発行します。カードは不要です。