コネクタを開発しようとしています。
カードと Webhook を作成し、httpost アクションのために node.js サーバーへのコールバック URL を入力しました。[送信] をクリックしたときに、サーバーに渡す選択リストの値を取得できません。
カードにボディ文字列を含めてみましたが、取得します
SyntaxError: JSON の位置 0 に予期しないトークン # があります。
本文なしで送信すると、サーバーと通信しますが、値を取得できません。リクエストをログに記録しましたが、どこにもありません。
以下は、outlook 用の 1 つの office365 コネクタ カードのコード サンプルのセクションです。httppost アクションは body を含むことができるとカードリファレンスに書かれています。したがって、この本文は、定義した値でサーバーに送信されると想定しています。しかし、本文を含めると、上記のエラーが発生し、本文がない場合のようにアクションが完了しません。
{
"@type": "ActionCard",
"name": "Move",
"inputs": [
{
"@type": "MultichoiceInput",
"id": "move",
"title": "Pick a list",
"choices": [
{ "display": "List 1", "value": 500 },
{ "display": "List 2", "value": 600 }
]
}
],
"actions": [
{
"@type": "HttpPOST",
"name": "Save",
"target": "https://aptdevserver.westeurope.cloudapp.azure.com/chat/messages/create",
"body": "value",
"bodyContentType": "application/json"
}
]
}