すべてのプロダクト
Search
ドキュメントセンター

Chat App Message Service:HTTP リクエスト

最終更新日:Jun 23, 2026

このトピックでは、指定された URL に HTTP リクエストを送信する HTTP リクエスト コンポーネントの設定方法について説明します。

コンポーネント情報

アイコン

名前

HTTP请求@1x

HTTP リクエスト

前提条件

このコンポーネントを設定するには、既存のフローを使用するか、新しいフローを作成して、フローのキャンバスにアクセスしてください。

  • 既存のフローのキャンバスに移動する

    フローエディター > フロー管理 > フロー名

  • 新しいフローを作成して、そのキャンバスを開きます。詳細については、「フローの作成」をご参照ください。

操作手順

  1. キャンバス上の HTTP リクエスト コンポーネントアイコンをクリックすると、右側に設定パネルが表示されます。

    右側の設定パネルには、incomingMessagewabaIdwabaPhoneNumber などの変数を含む 利用可能な変数 セクションと、基本設定 セクションがあります。基本設定セクションでは、リクエストメソッド (デフォルトは GET)、タイムアウト (秒単位)、URL (必須)、および 失敗ブランチ スイッチを設定できます。また、[Add Request Header][Add Path Parameter] をクリックしてオプションを追加することもできます。完了したら、右上隅の [Save] をクリックします。

  2. 必要に応じてコンポーネントのパラメーターを設定します。詳細については、「パラメーター」をご参照ください。

  3. 設定が完了したら、保存 をクリックします。表示されるダイアログボックスで、保存 をクリックします。

パラメーター

パラメーター

説明

[リクエストメソッド]

リクエストの HTTP メソッドです。次のメソッドがサポートされています:

  • POST

  • GET

基本設定には、タイムアウト (秒単位)、URL (必須)、失敗ブランチ (デフォルトで無効) などのパラメーターも含まれます。

[タイムアウト]

レスポンスを待機する時間 (秒単位) です。この時間を経過するとリクエストはタイムアウトします。

[アドレス]

リクエストを受信するエンドポイント URL です。

[コンテンツタイプ]

[コンテンツタイプ] が POST の場合、コンテンツタイプ を指定する必要があります。次のタイプがサポートされています:

  • application/json

  • application/x-www-form-urlencoded

[失敗したブランチ]

このスイッチをオンにすると、失敗したリクエストを処理するための個別のブランチがフローで有効になります。

[リクエストヘッダーの設定]

リクエストヘッダーの次のパラメーターを設定します:

  • キー

[Key]accesstoken と入力し、[Value] に対応するトークン値を入力します。既存の変数を使用する場合は、[変数を挿入] をクリックします。リクエストヘッダーを追加するには、[Add Request Header] をクリックします。

[リクエストボディの設定]

リクエストメソッド が POST の場合、リクエストボディを次のいずれかの形式で設定できます:

キーと値

  • キー

raw:リクエストボディのコンテンツを手動で入力します。

詳細については、「リクエストボディ設定」をご参照ください。

リクエストボディのパラメーターを設定する際、キーと値 モードを選択して [Key][Value] を設定するか、raw モードを選択して手動でコンテンツを入力します。[変数を挿入] をクリックして変数の値を追加したり、[Add Body] をクリックしてパラメーターを追加したりできます。

[リクエスト URI の構成]

リクエストメソッド が GET の場合、リクエストパスのパラメーターを設定できます:

  • キー

GET リクエストの URL パラメーターを設定する際、[Key]phone に、[Value]{{$.PhoneNumber}} に設定します。[+ 変数を挿入] をクリックして変数の値を追加したり、[+ Add Parameter] をクリックしてパラメーターを追加したりできます。

[応答変数の設定]

変数名は、JSON レスポンスオブジェクトのキーと一致している必要があります。

応答変数設定 セクションで、変数名を入力します。[+ Add Variable] をクリックして変数を追加するか、削除アイコンをクリックして既存の変数を削除します。

リクエストボディ設定

リクエストボディは、[キー値] モードと [元の値] モードの 2 つのモードで設定できます。

  • [キー値]:このモードは、単純なリクエストボディ構造に推奨されます。例:

    最初のキーと値のペアのキーを MyName に、値を haiwei.dhw に設定します。2 番目のペアでは、キーを customerName に、値を変数 {{customerName}} に設定します。

    コンテンツタイプapplication/json の場合、データ形式は {"myName": "haiwei.dhw", "customerName": "{{customerName}}"} です。コンテンツタイプapplication/x-www-form-urlencoded の場合、データ形式は "myName=haiwei.dhw&customerName={{customerName}}" です。

  • [元の値]:このモードは、複雑なリクエスト構造に推奨されます。リクエストボディ全体を自由に編集できます。入力するコンテンツは、選択した [元の値] である application/json または application/x-www-form-urlencoded と一致する必要があります。

    application/json

    コンテンツタイプapplication/json の場合、raw リクエストボディは次のように構成できます:

    {
      "customerNames": [
        {
          "name": "{{customerName}}",
          "type": "vip",
          "intentional": true,
          "intentionLevel": 5
        }
      ],
      "myName": "haiwei.dhw",
      "someConplicatedStructure": {
        "a": {
          "b": "c"
        }
      }
    }

    application/x-www-form-urlencoded

    コンテンツタイプapplication/x-www-form-urlencoded の場合、raw リクエストボディは次のように構成できます:

    customerNames[0][name]={{customerName}}&customerNames[0]
    [type]=vip&customerNames[0]
    [intentional]=true&customerNames[0]
    [intentionLevel]=5&myName=haiwei.dhw&someConplicatedStructure[a][b]=c