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