はじめに
AI Bridge Instagram Auto Posterを使用するには、Meta(Facebook)の開発者設定が必要です。このガイドでは、初めての方でも設定できるよう、ステップごとに解説します。
必要なもの
- Facebookアカウント
- Instagramアカウント(ビジネスまたはクリエイター)
- Facebookビジネスページ
1Instagramをプロアカウントに切り替える
Instagram Graph APIを使用するには、Instagramアカウントをビジネスアカウントまたはクリエイターアカウントに切り替える必要があります。
手順
- Instagramアプリを開く
- プロフィール → 右上のメニュー(≡)→ 設定とプライバシー
- アカウントの種類とツール → プロアカウントに切り替える
- カテゴリを選択(例:ブログ、商品・サービス など)
- ビジネスまたはクリエイターを選択
- 連絡先情報を入力(スキップ可能)
既にプロアカウントの場合は、このステップはスキップしてください。
2Facebookビジネスページを作成する
InstagramをFacebookと連携するには、Facebookビジネスページが必要です。
手順
- Facebook ページ作成にアクセス
- ページ名を入力(会社名やブランド名)
- カテゴリを選択
- 「ページを作成」をクリック
3InstagramとFacebookページを連携する
Instagramアプリから連携
- Instagramアプリ → プロフィール → プロフェッショナルダッシュボード
- アカウント管理 → リンク済みアカウント
- Facebookを選択
- Facebookにログインし、作成したビジネスページを選択
- 連携を完了
または、Facebookページから連携
- Facebookページ → 設定 → リンク済みアカウント
- Instagram → アカウントをリンク
- Instagramにログインして連携
4Meta開発者アカウントを作成する
- Meta for Developersにアクセス
- 右上のログインをクリック(Facebookアカウントでログイン)
- 初回は開発者登録が必要 → 電話番号の確認を完了
- 開発者ダッシュボードが表示されれば成功
5Facebookアプリを作成する
- 開発者ダッシュボード → アプリを作成
- ユースケース: その他 → 次へ
- アプリタイプ: ビジネス
- アプリ名を入力(例:「Instagram Auto Poster」)
- 連絡先メールアドレスを入力
- アプリを作成をクリック
6Instagram Graph APIを追加する
- アプリダッシュボード → 左メニュー アプリ設定 → ベーシック
- プライバシーポリシーURL、利用規約URLを入力(必須)
- 左メニュー → プロダクトを追加
- Instagram Graph API → 設定
プライバシーポリシーURLが未設定の場合、一部の機能が制限されます。自社サイトのプライバシーポリシーページのURLを設定してください。
7必要な権限を設定する
Instagram Graph APIで投稿するには、以下の権限が必要です:
| 権限名 |
説明 |
| instagram_basic |
基本情報の読み取り |
| instagram_content_publish |
コンテンツの投稿 |
| pages_read_engagement |
ページ情報の読み取り |
| pages_show_list |
ページ一覧の表示 |
開発モードでのテスト
本番公開前に、開発モードで自分のアカウントでテストできます。
- アプリダッシュボード → アプリの役割 → 役割
- 自分のFacebookアカウントを管理者または開発者として追加
- Instagram連携したFacebookページも追加
8アクセストークンを取得する
Graph API Explorerを使用
- Graph API Explorerにアクセス
- 右上で作成したアプリを選択
- ユーザーまたはページ → ページアクセストークンを取得
- 連携したFacebookページを選択
- 必要な権限にチェック:
- instagram_basic
- instagram_content_publish
- pages_read_engagement
- pages_show_list
- Generate Access Tokenをクリック
- 表示されたトークンをコピー
長期トークンに変換(推奨)
短期トークン(1時間)を長期トークン(60日)に変換します:
- アプリダッシュボード → アプリ設定 → ベーシック
- アプリIDとapp secretをメモ
- 以下のURLにアクセス(値を置き換え):
https://graph.facebook.com/v18.0/oauth/access_token?
grant_type=fb_exchange_token&
client_id={アプリID}&
client_secret={app secret}&
fb_exchange_token={短期トークン}
返されたaccess_tokenが長期トークンです。
長期トークンでも60日で期限が切れます。プラグインには自動更新機能がありますが、定期的な確認をお勧めします。
9Instagram Business アカウントIDを取得する
- Graph API Explorerで以下を実行:
GET /me/accounts?fields=instagram_business_account
- 返されたinstagram_business_account.idがInstagram IDです
これで必要な情報がすべて揃いました!
10プラグインに設定する
- WordPress管理画面 → Instagram Auto Poster → アカウント
- 手動で接続タブを選択
- 以下を入力:
- アクセストークン(長期トークン)
- Instagram Business アカウントID
- ユーザー名
- 接続をクリック
「接続成功」と表示されれば完了です!投稿テストを行ってみてください。
トラブルシューティング
「権限がありません」エラー
- アプリの役割に自分のアカウントが追加されているか確認
- 必要な権限がすべて付与されているか確認
- InstagramとFacebookページが正しく連携されているか確認
「トークンが無効です」エラー
- トークンの有効期限が切れている可能性 → 再取得してください
- 長期トークンでも60日で期限切れになります
- アクセストークンデバッガーで有効性を確認できます
投稿が失敗する
- 画像URLが公開アクセス可能か確認(httpsが必要)
- 画像サイズ:最小320px、最大1440px推奨
- 対応形式:JPEG, PNG
- 1日の投稿制限:25件まで
Instagram Business アカウントIDが取得できない
- Instagramがプロアカウント(ビジネスまたはクリエイター)になっているか確認
- InstagramがFacebookページに正しく連携されているか確認
- Graph API Explorerで正しいページを選択しているか確認
本番公開(アプリレビュー)
他のユーザーにもアプリを使用してもらう場合は、Metaのアプリレビューが必要です。
- アプリダッシュボード → アプリレビュー
- 必要な権限を申請
- 使用方法の説明動画をアップロード
- プライバシーポリシー、利用規約を準備
- 審査(通常1〜5営業日)
注意:自分だけで使用する場合(開発モード)は、アプリレビューは不要です。
参考リンク