#c# #microsoft-graph-api #microsoft-teams
#c# #microsoft-graph-api #microsoft-teams
Вопрос:
Итак, я хочу получать уведомление, когда происходит вызов, callRecord (/communications/callRecords)
поэтому я взял себе этот пример и изменил функцию задачи на это:
public async Task<ActionResult<string>> Get()
{
var graphServiceClient = GetGraphClient();
var sub = new Microsoft.Graph.Subscription();
sub.ChangeType = "created";
sub.NotificationUrl = config.Ngrok "/api/notifications";
sub.Resource = "/communications/callRecords";
sub.ExpirationDateTime = DateTime.UtcNow.AddMinutes(5);
var newSubscription = await graphServiceClient
.Subscriptions
.Request()
.AddAsync(sub);
Subscriptions[newSubscription.Id] = newSubscription;
if (subscriptionTimer == null)
{
subscriptionTimer = new Timer(CheckSubscriptions, null, 5000, 15000);
}
return $"Subscribed. Id: {newSubscription.Id}, Expiration: {newSubscription.ExpirationDateTime}";
}
Я также добавил разрешение graph api CallRecords.Read.All
в свое приложение. Предварительно я протестировал пример с обновленным уведомлением пользователей, и он отлично сработал. Но теперь это не вызовет уведомление о вызове.
Комментарии:
1. Какой ответ вы получаете при создании подписки? Вы видели таблицу задержек в документах? (Это было добавлено на прошлой неделе) learn.microsoft.com/en-us/graph/webhooks#latency
2. Я запускал его почти два часа, к моему api не было сделано ни одного вызова подписки. Это то, что я получаю:
Subscribed. Id: ff3e9962-8643-4235-bb14-0bec0f9b3b3f, Expiration: 13.08.2020 13:40:08 00:00
Ответ №1:
То же самое и здесь, вчера все работало, но сегодня моя конечная точка webhook даже ни разу не сработала.
Я думаю, что может возникнуть проблема на стороне Microsoft. Я отслеживаю эту проблему здесь у кого-то, у кого такая же проблема, как у нас.
ОБНОВЛЕНИЕ: кто-то из Microsoft ответил на связанный вопрос Github:
В настоящее время существует постоянная проблема. Соответствующий пост — TM220340 в Центре администрирования M365.
Таким образом, они подтверждают, что проблема на их стороне.
Комментарии:
1.
Comms post should be fixed. You can follow that for updates.
Теперь все работает нормально