Social Engagement Setup リソース
ソーシャルカスタマーサービス製品を設定します。
管理ソーシャルアカウントを認証する場合、一般的なフローでは次のガイドラインに従います。
- ソーシャルネットワークパラメータ (socialNetwork) と各自のサービスへのコールバック URL (callbackUrl) を使用して、/connect/social-engagement/setup/managed-social-accounts/authentication に対して GET 要求を実行します。
- GET 要求に対する応答には、認証を開始するために使用される OAuth URL (oauthUrl) とセキュリティ上の目的で使用される OAuth JWT (oauthJWT) が含まれます。
- システム管理者にブラウザフォームを表示します。このフォームのアクションは OAuth URL (oauthUrl) に設定されていて、フォームのメソッドは POST で、フォームの stringToken という 1 つの非表示項目は OAuth JWT (oauthJWT) 値に設定されています。
- フォームを送信します。これにより、ブラウザが OAuth URL (oauthUrl) にリダイレクトされ、目的のソーシャルネットワークのログインページがシステム管理者に表示されます。
- システム管理者は、ソーシャルネットワークのログイン情報を使用してログインし、権限をアプリケーションに付与します。
- ブラウザがコールバック URL (callbackUrl) にリダイレクトされます。URL の末尾には accountId クエリパラメータが追加されています。
- コールバック URL の場所で実行されているサービスは、accountId クエリパラメータをキャプチャし、/connect/social-engagement/setup/managed-social-accounts に対して GET 要求を実行します。クエリパラメータから取得した accountId 値を managedAccountId パラメータに設定します。
- GET に対する応答には、すでに追加されているアカウントと共にソーシャルカスタマーサービスに追加できるソーシャルネットワークのソーシャルアカウントのリストが含まれます。すでに追加されているアカウントには、id 値が指定されています。
- 前のステップから ID のないソーシャルアカウントを取得し、/connect/social-engagement/setup/managed-social-accounts に対する POST 要求に情報コピーします。これにより、ソーシャルアカウントがソーシャルカスタマーサービスに追加されます。
次のリソースを使用できます。
| リソース | 説明 |
|---|---|
| /connect/social-engagement/setup | ソーシャルカスタマーサービスの有効化と無効化を行います。 |
| /connect/social-engagement/setup/config | ソーシャルカスタマーサービス設定を取得および更新します。 |
| /connect/social-engagement/setup/managed-social-accounts/authentication | ソーシャルネットワークの認証に関連するデータを取得します。 |
| /connect/social-engagement/setup/managed-social-accounts | 管理ソーシャルアカウントを追加したり、最近認証されたソーシャルネットワークから管理ソーシャルアカウントを取得したりします。 |
| /connect/social-engagement/setup/managed-social-accounts/id | ソーシャルアカウントを管理します。 |
| /connect/social-engagement/terms-of-service | 利用規約の取得と同意を行います。PUT 要求を実行して利用規約を読み、PATCH 要求を実行して同意します。 |