【问题标题】:How to send adaptive card json to bot service api from external source?如何从外部源将自适应卡 json 发送到机器人服务 api?
【发布时间】:2020-10-09 16:14:37
【问题描述】:

如何将自适应卡 json 从外部源发送到 Azure Bot Service api?

[添加于 2020 年 7 月 8 日]

尝试将自适应卡片 json 或内容发送到 api/notify 以向 ms 团队显示自定义消息。

只是尝试通过创建的通道将自适应卡从 Azure Bot Service 发送到 MS Teams。目前我已经在源代码(Azure Bot Services 应用程序)中硬编码了详细信息/链接/文本。想通过修改自适应卡片的内容,每次发送定制的自适应卡片。

目前,如果我调用www.sampleAzurebotservices.com/api/notify,则会显示硬编码数据。希望这能提供一个很好的图片。

【问题讨论】:

  • 当您说机器人服务 API 时,您是指 Azure 机器人服务还是您的特定机器人的端点?您是在尝试向您的机器人发送自适应卡片(非常不寻常),还是尝试让您的机器人向团队发送自适应卡片(正常)?你都尝试了些什么?请编辑您的问题以提供更多信息。
  • 嘿南达,你能在这里给我们更多关于你想要做什么的细节吗?您有一张自适应卡并希望将其发送到机器人服务以将其发送给团队?您不必使用机器人服务,它更方便,但理论上您可以根据需要将卡片直接发送给团队。
  • 您有一张自适应卡并希望将其发送到机器人服务以将其发送给团队? [Nanda]:是的,任何参考链接都会有所帮助......
  • @Nandakumar - 你能给我们一个你发送到 www.sampleAzurebotservices.com/api/notify 的消息的例子和处理消息的代码吗? (由于这个帖子有多个人,如果你想让我看到你的回复,你需要@提及我。)
  • @Nandakumar - Abhijit 的回答可以接受吗?

标签: botframework microsoft-teams adaptive-cards microsoft-graph-teams


【解决方案1】:

@Nanda,请查看此documentation,以供您参考如何向机器人发送消息。文档有短信,自适应卡可以使用下面的代码sn-p。

var reply = MessageFactory.Attachment(new Attachment { ContentType = AdaptiveCard.ContentType, Content = adaptiveCard }); //pass adaptive card to content
var result = await turnContext.SendActivityAsync(reply, cancellationToken);

如果您遇到任何问题,请告诉我。

【讨论】:

  • @KyleDelaney,请参阅父问题中的屏幕截图。希望这对弄清楚我所寻求的内容很有用。我知道可以通过 MS Teams 应用程序中的一种方式通知来完成所引用的用例。我希望将它发送给没有应用程序的多个用户,并提供有关活动和聊天的通知。我已经试用了 COMpany 通信器应用程序。
  • 请参考父问题中的截图。希望这对弄清楚我所寻求的内容很有用。我知道可以通过 MS Teams 应用程序中的一种方式通知来完成所引用的用例。我希望将它发送给没有应用程序的多个用户,并提供有关活动和聊天的通知。我已经试用了 COMpany 通信器应用程序。
  • @Nandakumar - 你还需要帮助吗?
  • @KyleDelaney,是的
  • @Nandakumar - 好久没问这个问题了,我建议您接受这个答案并就您当前面临的问题提出一个新问题。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2021-09-06
  • 2020-09-28
  • 1970-01-01
  • 1970-01-01
  • 2018-06-19
  • 2016-06-12
  • 2021-05-29
相关资源
最近更新 更多