1

我正在开发一个聊天机器人,并希望在用户单击按钮时向新聊天发送消息。我无法传递 Header 值。

AdaptiveCard card = new AdaptiveCard();
card.Actions.Add(new HttpAction()
    {
    Url="https://directline.botframework.com/v3/directline/conversations/ConversationID/activities",
    Title = "Yes",
    Method = "Post",
    Headers = "Authorization : SecretKey",
    Body = "{ \"type\": \"message\", \"from\": { \"id\": \"vid\", \"name\":\"vname\" }, \"text\": \"$" + "yes_person" + "$***" + convId + "***" + "\" }"
    });
4

1 回答 1

0

这是文档中的错误,现已更新。https://docs.microsoft.com/en-us/adaptive-cards/create/cardschema#action-http

标头实际上是具有名称/值对的对象数组。


与请求一起发送的 HTTP 标头。数组中的每个项目都应该是一个名称/值对。

示例:[{ "name": "content-type", "value: "application/json" }]

于 2017-07-03T17:14:32.390 回答