2023年5月31日以降、メッセージングボットからのREST APIコールは、APIコネクションを使用した認証のみに制限されます。メッセージングボットでREST APIコールを実行するには、フロービルダーの「APIコールを実行する」ステップを使用します。
APIコネクションがリリースされる前は、管理者がメッセージングボットからのREST APIコールを認証するには、リクエストヘッダーで資格情報を渡すという方法をとっていました。APIコネクションは、これらの資格情報をより安全に保存するための便利な方法です。
この記事では、APIコネクションを使用するためにメッセージングボットの機能を更新する手順を説明します。この記事では、次のトピックについて説明します。
認証ヘッダーを許可しない
2023年5月31日以降、認証関連のヘッダーを含む「APIコールを実行する」ステップは自動的に失敗します。以下のヘッダーが対象になります。
authorization
x-api-key
x-api-token
「APIコールを実行する」ステップが失敗すると、会話はそのステップの「APIコールに失敗」分岐に移動します。
コネクションを使用できるよう「APIコールを実行する」ステップの機能を更新する
混乱を避けるために、APIコネクションを作成し、これにメッセージングボットが使用するAPI資格情報を保存します。次に、各ボットの回答内に関連する「APIコールを実行する」ステップがあれば、認証にAPIコネクションを使用するように設定を変更します。
APIコネクションを使用するように「APIコールを実行する」ステップを変更するには
- 資格情報に使用するAPIコネクションがまだない場合は、管理センターで作成します。詳しくは「フロービルダーのAPIコネクションの作成」を参照してください。
複数のボットと「APIコールを実行する」ステップに対して、1つの同じAPIコネクションを使用できます。
- ボットの編集ページの「回答」タブで「編集」をクリックして、回答のフロービルダーにアクセスします。
- フロービルダーで、「APIコールを実行する」ステップをクリックします。
- ステップで、「認証」ドロップダウンを使用して、関連するAPIコネクションを選択します。
- 「ヘッダー」で、認証関連のヘッダーを削除します。
- 「APIコールを実行する」をクリックして、APIコネクションの資格情報を使用してAPIコールの実行をテストします。
- フロービルダーの右上隅にある「終了」をクリックします。
- ボットを公開し、変更内容を展開します。