2017-09-29 103 views
1

我創建了一個Bot並添加到Skype和Microsoft團隊。兩者對用戶消息的響應都很好(回覆用戶消息)。在MS團隊中發送主動消息Bot不工作

documentation後,我試着向用戶發送(ad-hock)主動消息。這適用於Skype,但不適用於Microsoft Teams。它也沒有提供任何錯誤消息。

是否必須調整Microsoft Teams或Office 365中的任何設置才能發送主動消息?或者是否有任何其他特定方式爲Microsoft團隊發送主動消息?

回答

0

找出錯誤是什麼。在調用SendToConversationAsync,CreateConversationAsync等之前,應該添加以下代碼行。

MicrosoftAppCredentials.TrustServiceUrl(ServiceUrl);

我測試了這個documentationsample source。兩者都正常工作。

1

在此文章中可找到相關文檔:Starting a 1:1 conversation。還有一些sample source,雖然它是一個更大的項目的一部分。

看看是否有幫助。

+0

感謝您的回覆,我試過[示例源代碼](https://github.com/OfficeDev/microsoft-teams-template-bot-CSharp/blob/master/template-bot-master-csharp/src/dialogs/ examples/teams/ProactiveMsgTo1to1Dialog.cs),我在所有參數中使用的值都是正確的,但是當嘗試執行CreateConversationAsync方法時,它會在(401未授權)異常處引發。 (System.UnauthorizedAccessException:'Microsoft App ID 的授權失敗,狀態碼未經授權,原因短語'未經授權')。 請幫忙! –