【问题标题】:proactive message sending in MS Teams Bot not workingMS Teams Bot 中的主动消息发送不起作用
【发布时间】:2017-10-03 16:44:46
【问题描述】:

我创建了一个 Bot 并添加到 Skype 和 Microsoft Teams。两者都对用户消息响应良好(回复用户消息)。

在documentation 之后,我尝试向用户发送(临时)主动消息。这适用于 Skype,但不适用于 Microsoft Teams。它也没有提供任何错误消息。

是否必须调整 Microsoft Teams 或 Office 365 中的任何设置才能发送主动消息?或者是否有任何其他特定方式可以为 Microsoft Teams 发送主动消息?

【问题讨论】:

    标签: botframework microsoft-teams


    【解决方案1】:

    找出错误所在。在调用 SendToConversationAsync、CreateConversationAsync 等之前应添加以下代码行。

    MicrosoftAppCredentials.TrustServiceUrl(ServiceUrl);

    我测试了 documentation 和 sample source。两者都工作正常。

    【讨论】:

      【解决方案2】:

      在这篇文章中可以找到相关文档:Starting a 1:1 conversation。还有一些sample source,虽然它是一个更大项目的一部分。

      看看有没有帮助。

      【讨论】:

      • 感谢回复,我试过sample source,我在所有参数中使用的值都是正确的,但是在尝试执行 CreateConversationAsync 方法时会抛出以下(401 Unauthorized)异常。 (System.UnauthorizedAccessException:'Microsoft 应用程序 ID 的授权失败,状态码未授权,原因短语'未授权'')。请帮忙!
      猜你喜欢
      • 1970-01-01
      • 2020-11-14
      • 2021-06-19
      • 2021-04-01
      • 2020-11-10
      • 1970-01-01
      • 2020-05-07
      • 1970-01-01
      • 2020-12-07
      相关资源
      最近更新 更多