#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. Не могли бы вы подтвердить, сохраняется ли проблема.