Facebook Messenger の 仮想エージェント 統合を構成し、アプリをインスタンスに関連付けます。
始める前に
すでに次の要素があるはずです。
必要なロール:
- virtual_agent_admin および external_app_install_admin またはアドミン
- サードパーティアプリケーションのアドミニストレーター
手順
-
Facebook デベロッパーで、次の場所に移動します .
-
[トークン生成] セクションを見つけます。
-
ページリストから、作成した Facebook ページを選択し、生成されたページアクセストークンをメモします。
-
[Webhooks] セクションを探し、[ Webhook のセットアップ] をクリックします。
-
表示される [新規ページサブスクリプション] ポップアップウィンドウで、次のフィールドに入力します。
| フィールド |
値 |
| コールバック URL |
ServiceNowインスタンス URL の後に /api/now/v1/cs/adapter/messenger/message が続きます |
| トークンを検証 |
ナウボット |
| サブスクリプションフィールド |
メッセージとmessaging_postbacksを選択 |
-
[ 確認して保存] をクリックします。
-
ServiceNowインスタンスで、フィルターナビゲーターに「hash_message_verification.list」と入力します。
-
[ハッシュメッセージの検証] フォームで、[ 新規 ] をクリックして新しいレコードを作成します。
-
次のフィールドを入力します。
| フィールド |
値 |
| 名前 |
このレコードを識別するのに役立つ名前。このフィールドは、デフォルトで sample-fb-messenger-inbound-app-token に設定されている場合がありますが、このデフォルトは変更できます。 |
| 説明 |
レコードの説明 |
| シークレット |
Facebook Messenger アプリのアプリシークレット (シークレットはアプリの作成時に生成されています) |
-
[Submit (送信)] を選択します。
-
ServiceNowインスタンスで、フィルターナビゲーターに「token_verification.list」と入力します。
-
[トークン検証] フォームで、[ 新規 ] をクリックして新しいレコードを作成します。
-
次のフィールドを入力します。
| フィールド |
値 |
| 名前 |
このレコードを識別するのに役立つ名前。このフィールドはデフォルトで sample-fb-messenger-outbound-app-token に設定されている場合がありますが、このデフォルトは変更できます。 |
| 説明 |
レコードの説明 |
| トークン |
Facebook Messenger アプリのページアクセストークン (この手順のステップ 1b から) |
-
[Submit (送信)] を選択します。
-
ServiceNowインスタンスで、フィルターナビゲーターに「message_auth.list」と入力します。
-
[メッセージ認証] ページで、[ 新規 ] をクリックして新しいレコードを作成します。
-
次のフィールドを入力します。
| フィールド |
値 |
| 名前 |
このレコードを識別するのに役立つ名前。このフィールドはデフォルトで sample-fb-messenger-app に設定されている場合がありますが、このデフォルトは変更できます。 |
| プロバイダー |
プロバイダーの名前 |
| 着信メッセージの検証 |
[ハッシュメッセージ検証] フォームで指定された名前 (このトークンは、要求が実際にプロバイダーからのものであるかどうかを検証します) |
| 発信メッセージの作成 |
トークン検証フォームで指定された名前 (このトークンはユーザーの代わりにプロバイダーとやり取りします) |
-
[Submit (送信)] を選択します。
-
ServiceNowインスタンスで、フィルターナビゲーターに「sys_cs_adapter_configuration_page_messenger.list」と入力します。
-
Facebook Messenger アダプタ設定ページで、[ 新規 ] をクリックして新しいレコードを作成します。
-
次のフィールドを入力します。
| フィールド |
値 |
| アプリタイプ |
デフォルトは Facebook Messenger であり、変更できません |
| Messenger ページ ID |
ページ ID (ページ ID は Facebook ページの URL にあります) |
| 名前 |
このレコードを識別するのに役立つ名前。このフィールドはデフォルトで sample-fb-messenger-app に設定されている場合がありますが、このデフォルトは変更できます。 |
| プロバイダー認証 |
[メッセージ認証] ページで指定された名前 |
-
[Submit (送信)] を選択します。
-
プロファイルを ServiceNow プロファイルにリンクするようにユーザーに要求するかどうかを設定します。
-
ナビゲーションフィルターに「sys_properties.list」と入力します。
-
に移動して [ va.messenger.account.auth] をクリックします。
-
[ 値] フィールドに true または false を入力します。
| true |
アカウントを ServiceNow プロファイルにリンクするようにユーザーに求めます。アカウントを ServiceNow プロファイルにリンクするユーザーは、すべてのトピックにアクセスでき、ライブエージェントとチャットすることもできます。アカウントをリンクしていないユーザーは、ゲストトピックにのみアクセスできます。 |
| false |
アカウントを ServiceNow プロファイルにリンクするようにユーザーに要求しません。ユーザーはゲストトピックにのみアクセスできますが、ライブエージェントと引き続きチャットできます。 |
-
[Update (更新)] をクリックします。