MS Teams Bot 中的主动消息发送不起作用

proactive message sending in MS Teams Bot not working

我创建了一个机器人并添加到 Skype 和 Microsoft Teams。两者都可以很好地响应用户消息(回复用户消息)。

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

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

相关文档可在这篇文章中找到:Starting a 1:1 conversation. There's also some sample source 尽管它是一个更大项目的一部分。

看看是否有帮助。

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

MicrosoftAppCredentials.TrustServiceUrl(ServiceUrl);

我为 documentation and sample source 测试了这个。两者都工作正常。