ここでは、環境で Facebook を設定し、
Chatbots Channels API を通じて使用するために必要な手順について説明します。
Facebook にページを作成するには、
このリンクをクリックします。
設定プロセスを進めると、プロフィール写真やその他の情報を求められます。ページが作成されたら、 [ ボタンを追加 ] ボタンを選択します。
次に、 [ メッセージを送信 ] ボタンタイプを選択します:
ステップ 2 で、 [ Facebook Messenger ] を選択します。
この設定により、ページでメッセージの送受信が可能になります。
最後に、ボタンをテストするため、 [ メッセージを送信 ] を選択します。ドロップダウンメニューが開き、 [ ボタンをテスト ] オプションが表示されます。これをクリックすると、チャットが開きます。
これで、ページを通じてメッセージを受信できる設定になりました。
開発時には、ページを公開しないことをお勧めします (既定では公開されているように見えます)。
Facebook アプリケーションを作成するには、
このリンクをクリックします。ここに、アプリケーションを作成するオプションがあります。
ダイアログが開き、表示名と連絡先のメールアドレスを求められます。
アプリケーションのダッシュボードで [ プロダクト ] を選択し、 [ Messenger ] オプションの [ 設定 ] ボタンをクリックします。
[ プロダクト ] > [ 設定 ] の下に [ アクセストークン ] セクションがあります。ここで、 [ アクセス許可を編集 ] ボタンをクリックします。
ウィンドウが開くので、ステップ 1 で作成したページを選択します。
この操作により、ページ アクセス トークンが生成されます (これは後で使用します)。
Facebook でメッセージやイベントを送信できるようにするためには、リクエストを受け取る
Webhook などのサービスが必要です。Facebook のドキュメントによると、Messenger プラットフォームは、ユーザーによるメッセージ送信も含め、さまざまなやり取りやイベントの発生時に Webhook にイベントを送信して bot に通知するようになっています。Webhook イベントは、POST リクエストとして Messenger プラットフォームから Webhook に送信されます。
Webhook は独自にプログラミングする必要があります。その際にはいくつかの考慮事項があります。
Webhook を設定するには、サービスを公開し、HTTPS で実行する必要があります。Webhook を設定するには、 [ イベントをフォロー ] オプションを選択します:
[ イベント ] ボックスで、次の項目を選択します:
messages、
messaging_postbacks、
messaging_options、
message_deliveries、
message_reads。
[ コールバック URL ] には、Webhook サービスを公開した URL を入力します。 [ トークンを確認 ] には、後で使用するトークンを追加します。
Webhook を呼び出すイベントがトリガーされるときには、ページを操作しているユーザーのユーザー ID を Webhook から容易に入手できます。
「Facebook Messenger を使用して Chatbot を統合する方法」を参照してください。
Facebook Messenger を使用して Chatbot を統合する方法