【無料】Instagram Graph APIでWordPress自動投稿を実装する方法(Part 1)

🎯 Instagram→WordPress、手動コピペから卒業しませんか?

今回は、クライアント様からのご依頼でInstagram投稿をWordPressに自動連携するシステムを構築したので、その手順を共有します。

最大のポイントは 「完全無料(月額0円)で運用できる」 こと。

IFTTT や Zapier のような有料ツールを使わず、Instagram Graph API + Google Apps Script + WordPress REST API を組み合わせることで、ランニングコストゼロを実現しました。

目次

クライアント様の課題

Before(導入前)

  • ❌ Instagram投稿を手動でWordPressにコピペ
  • ❌ 週1時間以上の作業時間
  • ❌ 面倒で更新が滞る → SEO対策不十分

After(導入後・目標)

  • ✅ Instagram投稿から15分以内に自動的にWordPress投稿
  • ✅ 手動作業ゼロ
  • ✅ コンテンツ更新頻度UP → SEO改善

なぜ「完全無料」で運用できるのか?

使用する技術スタックとコスト:

技術用途月額コスト
Instagram Graph APIInstagram投稿の取得0円(無料枠: 200リクエスト/時間)
Google Apps Script (GAS)定期実行・データ処理0円(無料枠: 1日90分)
WordPress REST API投稿作成0円(標準機能)

運用コストの詳細試算

想定使用量:15分ごとに実行 = 1日96回

  • Instagram API呼び出し: 192リクエスト/日(制限の4%
  • GAS実行時間: 約8分/日(制限の9%
  • WordPress REST API: 無制限

結論:すべて無料枠内で運用可能 ✅

つまり、永久無料で使えます。

システム構成

処理フロー

  1. GASが15分ごとにInstagram Graph APIで新規投稿をチェック
  2. 新規投稿を検出したら、画像をWordPressにアップロード
  3. キャプションを本文、1枚目をアイキャッチ画像に設定して投稿
  4. 処理済み投稿IDをスプレッドシートに記録(重複防止)

Part 1)設計と準備

今回は、設計と準備を完了します:

  1. ✅ Instagram Business Accountの確認
  2. ✅ Meta Business Suiteでの連携確認
  3. ✅ Facebook Developer Appの作成
  4. ✅ Instagram製品の追加
  5. ✅ ビジネス統合の設定

Part 2(次回)では、実装を完了します:

  • アクセストークン取得
  • GASスクリプト開発
  • WordPress API設定
  • テスト&完成

実際の手順

STEP 1: Instagram Business Accountの確認

Instagram Graph APIを使うには、ビジネスアカウントまたはクリエイターアカウントが必須です。

確認方法

  1. Instagramアプリを開く
  2. プロフィール → メニュー(≡)→ 設定
  3. 「アカウント」→ 「プロアカウント」が表示されればOK

確認完了:クライアントさんはビジネスアカウントでした。
ビジネスアカウントの設定はとても簡単です。設定方法は後ほどまとめます。

STEP 2: Meta Business Suiteでの連携確認

Instagram Graph APIは、Facebookページと紐づいたInstagramアカウントにのみアクセスできます。

連携確認完了:Facebookページとインスタのアカウントが正しく連携されていました。
連携されていない場合は連携してください。

STEP 3: Facebook Developer Appの作成

Instagram Graph APIを使用するには、Meta for Developersでアプリを作成する必要があります。

手順

  1. Meta for Developers にアクセス
  2. 「マイアプリ」→「アプリを作成」
  3. アプリタイプ:「ビジネス」を選択
  4. アプリ表示名:in-Bridge
  5. 連絡先メール:インスタグラムを登録したメールアドレス

STEP 4: Instagram製品の追加

作成したアプリに「Instagramでメッセージとコンテンツを管理」ユースケースを追加します。

ユースケース追加後、Instagram API設定画面で詳細を確認:

必要な権限(Permissions)

  • instagram_business_basic – 基本的な投稿情報の取得
  • instagram_manage_comments – コメント管理
  • instagram_business_manage_messages – メッセージ管理

Instagram製品追加完了

  • InstagramアプリID: 16桁の数字 を取得
  • このIDは後のGASスクリプトで使用します

STEP 5: 躓いたポイント:エラーの発生

アクセストークンを取得しようとした際、エラーが発生しました。
⚠️ エラー内容
「このアプリは利用できないようです。このアプリには何以上のsupported permissionが必要です。」
原因:Instagramアカウントがアプリのテスターとして追加されていない
解決策:次回(Part 2)でGraph API Explorerを使って直接アクセストークンを取得する方法で回避します。

最終確認:ビジネス統合の設定完了

Facebook設定のビジネス統合画面で、in-Bridgeアプリが正しく設定されていることを確認します。

ビジネス統合設定完了:in-Bridgeアプリが追加日でアクティブに表示されています。


📊 今日の成果まとめ

✅ 完了したタスク

  • 運用コスト試算(月額0円の確認)
  • Instagram Business Accountの確認
  • Meta Business Suite連携の確認
  • Facebook Developer App「in-Bridge」の作成
  • Instagram製品の追加
  • InstagramアプリIDの取得(16桁の数字)
  • ビジネス統合設定の完了

次回予告

Part 2では、以下の実装を行い、システムを完成させます:

  1. Instagram Business Account ID取得(10分)
  2. アクセストークン取得(20分)- Graph API Explorerを使用
  3. WordPress REST API設定(10分)- Application Password発行
  4. GASスクリプト開発(30分)- 自動連携ロジックの実装
  5. テスト(10分)- 実際のInstagram投稿で動作確認

推定完成時間:60-90分

実装編では、実際にGASスクリプトを書き、Instagram投稿が自動的にWordPressに転載される瞬間をお見せします。

お楽しみに!


💡 このシステムの応用可能性

今回はBtoCのケースでしたが、以下のような業種でも同じ仕組みが使えます:

  • 飲食店(メニュー写真の自動掲載)
  • 美容室・サロン(施術事例の自動掲載)
  • 不動産(物件写真の自動掲載)
  • ECショップ(新商品の自動掲載)
  • イベント運営(開催報告の自動掲載)

テンプレート化すれば、2件目以降は工数半減で展開できます。

📚 参考リソース

よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!

この記事を書いた人

目次