Facebook と Instagram を接続する
Facebook または Instagram で一度認証するだけで、ボットが Facebook ページの Messenger メッセージと Instagram の DM に返信します。所要時間は約 3 分で、各ステップは自動でチェックされ、トークンと Webhook は Chatbotta が処理します。
はじめる前に
Section titled “はじめる前に”- Chatbotta プロジェクトの Owner(オーナー)または Admin(管理者)であること。その他の役割では「Only the project owner or an admin can connect channels. Ask one of them to finish this step.」(チャネルを接続できるのはプロジェクトのオーナーまたは管理者のみです。このステップの完了を依頼してください)と表示されます。
- Facebook ページの場合:そのページの管理者であり、ご自身の Facebook アカウントでログインすること
- Instagram の場合:プロアカウント(ビジネスまたはクリエイター)であること
1 つのプロジェクトに複数の Facebook ページを接続できますが、1 つのページは同時に 1 つのプロジェクトにしか接続できません。
Facebook ページを接続する
Section titled “Facebook ページを接続する”「Channels」(チャネル)で「Add channel」(チャネルを追加)を選び、「Facebook Messenger」を選びます。ステップは 3 つです。「Do this later」(あとで行う)で途中で離れても、次回は最初の未完了ステップから再開できます。
ステップ 1:ページを管理できるか確認する
Section titled “ステップ 1:ページを管理できるか確認する”接続時にページが表示されるよう、まず次の 2 点を確認してください。それぞれ「How do I check?」(確認方法)を開けます:
- ページの管理者であること: Facebook でページに切り替え、「Settings & privacy」(設定とプライバシー)› 「Settings」(設定)› 「Page access」(ページへのアクセス)を開きます。あなたがフルコントロール権限付きで表示されていれば接続できます。表示されていない場合は、ページの管理者に追加を依頼してください。
- ご自身の Facebook アカウントでログインすること: ページのプロフィールではなく、個人アカウントを使います。Facebook が管理しているページの一覧を表示するので、接続するページを選べます。
Instagram も接続したい場合は、先に Instagram プロアカウントをこのページにリンクしてください。ページを接続するときに一緒に接続されます。準備ができたら「All set, next」(準備完了、次へ)を選びます。
ステップ 2:Facebook にログインしてページを選ぶ
Section titled “ステップ 2:Facebook にログインしてページを選ぶ”画面にはまず、Facebook が求める権限とその理由が表示されます:管理しているページの表示、ページとしての Messenger メッセージの送受信、ページ設定の管理、ページの基本情報の読み取り、Instagram メッセージの送受信です。Chatbotta があなたとして投稿したり、あなたの個人的なメッセージを読んだりすることはありません。
- 「Continue with Facebook」(Facebook で続行)を選び、Facebook のウィンドウでログインします。ブラウザがポップアップをブロックした場合は、同じタブで続行します。
- Facebook でどのページを許可するか尋ねられるので、接続するページにチェックを入れ、その他の権限はオンのままにします。
- Chatbotta に戻ったら、「Choose Pages to connect」(接続するページを選択)でページにチェックを入れ(接続済みのページには「Connected」と表示されます)、「Connect selected Pages」(選択したページを接続)を選びます。
あとでページを追加するには、このステップを開いて「Connect another Page」(別のページを接続)を選びます。
ステップ 3:テストメッセージを送る
Section titled “ステップ 3:テストメッセージを送る”Messenger でページに「こんにちは」などのメッセージを送ります。「Open Messenger」(Messenger を開く)から移動できます。ボットが返信すると、チャネルは「Connected」(接続済み)になります。「Done」(完了)を選んで終了します。
ボットが返信しない場合は、「Flows」(フロー)で「Publish」(公開)を選んだか、ナレッジを追加したか(保存した時点で反映されます)を確認し、もう一度メッセージを送ってください。
Instagram を接続する
Section titled “Instagram を接続する”「Channels」で「Add channel」を選び、「Instagram」を選びます。
ステップ 1:接続方法を選ぶ
Section titled “ステップ 1:接続方法を選ぶ”接続方法は 2 つあります。どちらか 1 つを選んでください:
| 方法 | こんな場合に |
|---|---|
| Log in with Instagram(Instagram でログイン。推奨) | Facebook ページは不要です。Instagram プロアカウントでログインします。 |
| Through a Facebook Page(Facebook ページ経由) | Instagram がすでに管理している Facebook ページにリンクされていて、Messenger も同じ場所で接続したい場合。 |
迷ったら:Facebook ページを持っていない、または Instagram がページにリンクされていない場合は、「Log in with Instagram」を選んでください。
次に確認します:
- Instagram がプロアカウント(ビジネスまたはクリエイター)であること: Instagram アプリでプロフィール › 右上のメニュー › 「Settings and activity」(設定とアクティビティ)を開き、「Account type and tools」(アカウントの種類とツール)を探します。「Switch to personal account」(個人用アカウントに切り替える)と表示されていれば準備完了です。「Switch to professional account」(プロアカウントに切り替える)と表示されている場合は、タップして手順に沿って切り替えてください。無料です。
- 「Through a Facebook Page」を選んだ場合は、Instagram が管理している Facebook ページにリンクされていること(Facebook でページに切り替え、「Settings & privacy」› 「Settings」› 「Linked accounts」(リンク済みのアカウント)を開く。または Meta Business Suite の「Settings」› 「Accounts」› 「Instagram accounts」)と、そのページの管理者であることも確認してください。
準備ができたら「All set, next」を選びます。
ステップ 2:ログインする
Section titled “ステップ 2:ログインする”- Log in with Instagram: 「Log in with Instagram」を選び、プロアカウントでログインして権限(Instagram の名前とプロフィール画像の読み取り、Instagram メッセージの送受信)を許可します。
- Through a Facebook Page: ページの接続のステップ 2 と同じです。「Continue with Facebook」を選び、Instagram がリンクされているページを選びます。ページとリンクされた Instagram が一緒に接続されるため、「Channels」にはカードが 2 枚表示されます。
選んだページに Instagram プロアカウントがリンクされていない場合、このステップは止まり、理由が表示されます。Facebook で Instagram をページにリンクしてからページを選び直すか、前のステップに戻って「Log in with Instagram」を選んでください。
ステップ 3:テストメッセージを送る
Section titled “ステップ 3:テストメッセージを送る”別の Instagram アカウントから、あなたのアカウントに「こんにちは」などの DM を送ります。「Open Instagram messages」(Instagram のメッセージを開く)も使えます。接続中のアカウントではなく、個人の Instagram アカウントから送ってください。ボットが返信すると、チャネルは「Connected」になります。
Meta によってアクセス権が失効することがあります。その場合、チャネルのカードに「Needs reauthorization」(再認証が必要)と表示され、「Meta no longer accepts this account’s authorization, so the bot can’t reply. Reauthorize to fix it.」(Meta がこのアカウントの認証を受け付けなくなったため、ボットが返信できません。再認証すると復旧します)と説明されます。
- 「Channels」でカードの「Reauthorize」(再認証)を選びます。チャネルの設定手順が開きます。
- もう一度認証します:
- Facebook ページ、またはページ経由で接続した Instagram: 「Continue with Facebook」を選びます。再認証では、まず Facebook のウィンドウで「Edit settings」(設定を編集)を選び、同じページにチェックを入れてすべての権限を許可してから、Chatbotta に戻って「Connect selected Pages」を選びます。
- 「Log in with Instagram」で接続した Instagram: 「Log in with Instagram」を選び、もう一度ログインします。
- アクセス権が失効したチャネルは、メッセージを受信できることを改めて確認する必要があります。最後のステップ「Send a test message」(テストメッセージを送る)でもう一度メッセージを送ってください。ボットが返信すると、チャネルは再び「Connected」になります。
認証中に問題が発生した場合は、エラーメッセージの「Authorize again」(再認証)ボタンからすぐにやり直せます。
管理と接続解除
Section titled “管理と接続解除”「Channels」のカード右上にある「⋯」メニューで次の操作ができます:
- Check again(再チェック): Meta にアカウントの状態をもう一度問い合わせます。
- View setup steps(設定手順を表示): 上記の設定手順を開きます。
- Disconnect(接続解除): Facebook ページの接続を解除すると、そのページにリンクされた Instagram アカウントも解除され、Chatbotta はそれらの新しいメッセージを受信しなくなります。「Log in with Instagram」で接続したアカウントの場合は、その Instagram アカウントだけが解除されます。あとから再接続できます。
トークンは AES-256-GCM で暗号化して保存され、Meta からの Webhook は署名を検証します。それ以外からのリクエストは拒否されます。
Messenger、Instagram、LINE の違い
Section titled “Messenger、Instagram、LINE の違い”プラットフォームごとにメッセージの形式が異なります。LINE のリッチメニューは、Messenger と Instagram では固定メニューに相当し、「LINE Flex message (JSON)」(LINE Flex メッセージ)は LINE でのみ表示されます。各ステップがどのチャネルで何に対応しているかは、ステップリファレンスをご覧ください。
よくある質問
Section titled “よくある質問”「Facebook didn’t share any Pages」(Facebook からページが共有されませんでした)と表示されます。
通常は次の 3 つのいずれかが原因です。ページの管理者でない場合は、ページの管理者に「Page access」(ページへのアクセス)であなたを追加してもらってください。Facebook のウィンドウでページにチェックを入れなかった場合は、「Authorize again」(再認証)を選び、そのウィンドウで「Edit settings」(設定を編集)を選んでページにチェックを入れてください。Chatbotta のビジネス統合を削除した、または一部の権限を拒否した場合は、「Authorize again」を選んですべて許可してください。
ウィンドウが閉じられた、またはアクセスが許可されなかったため、認証が完了しなかったと表示されます。
認証ウィンドウが閉じられたか、権限が許可されませんでした。準備ができたらもう一度お試しいただき、求められる権限をすべて許可してください。
ページがすでに別のプロジェクトに接続されていると表示されます。
1 つのページは同時に 1 つのプロジェクトにしか接続できません。先に元のプロジェクトで接続を解除してから、こちらで接続してください。
Instagram が個人用アカウントだと表示されます。
接続できるのは Instagram プロアカウント(ビジネスまたはクリエイター)だけです。Instagram アプリの「Settings and activity」(設定とアクティビティ)› 「Account type and tools」(アカウントの種類とツール)でプロアカウントに切り替え(無料)、もう一度ログインしてください。
Instagram アカウントがすでに Facebook ページ経由で接続されていると表示されます。
その Instagram アカウントは、ページと一緒にすでに接続されています。「Log in with Instagram」で接続し直したい場合は、先にそのページの接続を解除してからログインしてください。
ページを接続したのに、Instagram が接続されませんでした。
Instagram アカウントがプロアカウントで、Facebook でこのページにリンクされていることを確認してください。その Instagram がすでに「Log in with Instagram」で接続されていた場合は、今回は Messenger だけが接続されます。ページ経由で管理したい場合は、既存の接続を解除してから、もう一度ページを接続してください。
Instagram でテストメッセージを送ったのに反応がありません。
接続したアカウントとは別の Instagram アカウントからメッセージを送ってください。接続中のアカウントから自分自身にメッセージを送ることはできません。
チャネルは接続済みなのにボットが返信しない場合は、ボットが返信しないときはをご覧ください。