アプリでコネクタを使用するには、Builder プラン 以上が必要です。
できること
Instagram アカウントの投稿、コメント、メッセージをアプリのワークフローに取り込みます。投稿を公開
新しい商品が追加されたときなど、アプリで何かが起きたときに、写真、動画、カルーセルをフィードに投稿します。
コメントを管理
投稿へのコメントを読み取り、返信し、モデレートします。たとえば、コメントにキーワードが含まれる場合に対応します。
ダイレクトメッセージに対応
ダイレクトメッセージを読み取り、相手の最後のメッセージから 24 時間以内にアプリから返信します。
Instagram Business を接続する
アプリが投稿を公開し、コメントを管理し、ダイレクトメッセージに対応できるよう、Instagram Business を接続します。始める前に: Instagram のビジネスアカウントまたはクリエイターアカウントで接続します。アカウントの種類は、Instagram アプリの設定で切り替えられます。
- 共有コネクタ
- アプリユーザーコネクタ
1 つのアカウントを 1 度接続すると、アプリを使う全員がその接続とデータを共有します。共有 Instagram Business コネクタを追加するには:
- ワークスペースのサイドバーで コネクタ をクリックします。
- コネクターを追加 をクリックします。
- Instagram Business を検索し、クリックします。
- Shared connector を選択し、次へ をクリックします。
- 接続名 を入力します。
- アクセスできる対象 で、接続を使える場所を選択します。アプリと Super Agent (デフォルト)、Apps only、Super agent only のいずれかです。
- (任意) 権限 で、接続に付与するスコープを選択します。
- コネクターを追加 をクリックし、共有したい Instagram アカウントでログインします。
スコープと権限
スコープは、アプリが Instagram でできることを制御します。スコープはコネクタを設定するときに選びます。1
Base44 が追加するもの
これらは常に含まれるため、共有コネクタでは 権限、アプリユーザーコネクタでは スコープ にロックされたスコープとして表示されます。
instagram_business_basic: ユーザー名やメディアなど、アカウントの基本情報を表示しますinstagram_business_manage_messages: ダイレクトメッセージを読み取り、返信します
2
自分で設定するもの
共有コネクタでは 権限、アプリユーザーコネクタでは スコープ で、アプリに必要なスコープを選択します。
instagram_business_content_publish: 写真、動画、カルーセルをフィードに公開しますinstagram_business_manage_comments: アカウントの投稿へのコメントを読み取り、返信し、モデレートします
アクセス: アプリは、接続を認可した Instagram アカウントを扱います。
バックエンド関数を使う
Instagram Business を接続すると、バックエンド関数がアクセストークンを取得して Instagram API を直接呼び出せます。OAuth フローとトークンの保管は Base44 が処理します。- 共有接続の場合は、
getConnection()でトークンを取得します。 - アプリユーザー接続の場合は、
getCurrentAppUserConnection()を使い、各リクエストがログイン中のユーザーのトークンを使用するようにします。
graph.instagram.com で Instagram API を呼び出し、トークンを access_token クエリパラメーターで渡します。
共有コネクタ
バックエンド関数から共有接続を設定、デプロイ、呼び出します。
アプリユーザーコネクタ
ユーザーごとのトークンを取得し、ログイン中のユーザーとして API を呼び出します。
トラブルシューティング
アプリで Instagram Business が動作しなくなった場合は、接続と返信のタイミングを確認してください。接続の再接続が必要になる
接続の再接続が必要になる
Base44 は Instagram のアクセスをバックグラウンドで更新します。アクセスが失われたり期限切れになったりすると、接続に この接続は再接続が必要です と表示されます。再接続 し、同じ Instagram アカウントでログインすると、その接続を使うすべてのアプリで復元されます。
ダイレクトメッセージへの返信が失敗する
ダイレクトメッセージへの返信が失敗する
Instagram では、ダイレクトメッセージへの返信は相手の最後のメッセージから 24 時間以内に限られます。その時間内に返信するか、相手から再度メッセージが届くのを待ってください。
このページは AI を使用して翻訳されました。最も正確で最新の情報については、英語版 を参照してください。