Webhook не публикуется в командах

#c# #webhooks #microsoft-teams #microsoft-graph-teams

#c# #webhooks #microsoft-команды #microsoft-graph-teams

Вопрос:

Я использую этот метод webhook чуть более шести месяцев. У меня не было проблем с этим, но с 16 декабря он не отправлял сообщения в Microsoft Teams. Вместо этого я вижу ошибку в своем коде, в которой говорится, что задача была отменена. Я попытался создать новый webhook, сравнить его с Postman (который работает) и добавить проект в решение, которое изначально ссылалось на него с помощью пакета NuGet.

Это ошибка трассировки стека, которую я получаю

System.Runtime.Сервисы компилятора.TaskAwaiter.ThrowForNonSuccess (задача задачи) в System.Runtime.Сервисы компилятора.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(задача задачи) в System.Runtime.Сервисы компилятора.TaskAwaiter`1.GetResult() в ErrorLogger.Logger.d__3.MoveNext() в C:UsersDWillafordsourcereposErrorLoggerLogger.cs:line 96

 try
            {
                string json = "{'@type': 'MessageCard', 'themeColor': '0076D7', 'title': 'Error in "   ProjectName  
                    "', 'text': '"   Environment.NewLine   Environment.NewLine   exception   Environment.NewLine   stackTrace   Environment.NewLine   "'}";
                using (var client = new HttpClient())
                {
                    var responsen = await client.PostAsync(url,
                        new StringContent(json, Encoding.UTF8, "application/json"));
                    var test = await responsen.Content.ReadAsStringAsync();
                }
                return "Error has been posted into the teams";
            }
            catch (Exception e)
            {
                Debug.WriteLine("Error in connecting or posting data to microsoft teams "   e.Message);
                return "Error hasn't been posted to Teams";
            }
 

Комментарии:

1. Если он работает с POSTMAN, то я не думаю, что с точки зрения API возникнут какие-либо проблемы. Я бы посоветовал вам отладить его с помощью NGROK, который даст вам указания двигаться вперед. Также попробуйте посмотреть, что, если вы создадите новый webhook, он будет работать?

2. Я попытался создать новый webhook, но это не сработало. Будет ли Fiddler работать и в этой ситуации?

3. Как и предлагалось, попробуйте туннелирование NGROK. Да, вы можете использовать POSTMAN / Fiddler / Graph Explorer для тестирования вызова API.

Ответ №1:

да, разработчик прав, вы можете использовать POSTMAN / Fiddler / Graph Explorer для тестирования вызова API. Не могли бы вы подтвердить, сохраняется ли проблема.