我創建了一個Bot並添加到Skype和Microsoft團隊。兩者對用戶消息的響應都很好(回覆用戶消息)。在MS團隊中發送主動消息Bot不工作
繼documentation後,我試着向用戶發送(ad-hock)主動消息。這適用於Skype,但不適用於Microsoft Teams。它也沒有提供任何錯誤消息。
是否必須調整Microsoft Teams或Office 365中的任何設置才能發送主動消息?或者是否有任何其他特定方式爲Microsoft團隊發送主動消息?
我創建了一個Bot並添加到Skype和Microsoft團隊。兩者對用戶消息的響應都很好(回覆用戶消息)。在MS團隊中發送主動消息Bot不工作
繼documentation後,我試着向用戶發送(ad-hock)主動消息。這適用於Skype,但不適用於Microsoft Teams。它也沒有提供任何錯誤消息。
是否必須調整Microsoft Teams或Office 365中的任何設置才能發送主動消息?或者是否有任何其他特定方式爲Microsoft團隊發送主動消息?
找出錯誤是什麼。在調用SendToConversationAsync,CreateConversationAsync等之前,應該添加以下代碼行。
MicrosoftAppCredentials.TrustServiceUrl(ServiceUrl);
我測試了這個documentation和sample source。兩者都正常工作。
在此文章中可找到相關文檔:Starting a 1:1 conversation。還有一些sample source,雖然它是一個更大的項目的一部分。
看看是否有幫助。
感謝您的回覆,我試過[示例源代碼](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的授權失敗,狀態碼未經授權,原因短語'未經授權')。 請幫忙! –