#.net #subscription #microsoft-graph-teams
#.net #подписка #microsoft-graph-teams
Вопрос:
Я пытался подписаться на присутствие пользователей в Microsoft graph api с помощью Microsoft graph beta sdk. Я могу успешно подписаться на одного пользователя, а также отлично работает, например, когда я меняю статус из Microsoft teams, он меняется, как ожидалось.
Когда я пытаюсь подписаться на другого пользователя, он сообщает, что подписка уже существует. попробуйте удалить один, чтобы добавить другой.
Есть ли какой-либо способ подписаться на всех пользователей сразу или мне нужно использовать какой-то другой способ?
код :
var subscription = new Subscription
{
ChangeType = "updated",
NotificationUrl = _applicationBaseUrl "/Platform/presenceNotification",
Resource = $"/communications/presences/{id}",
ExpirationDateTime = DateTime.UtcNow.AddMinutes(2),
ClientState = tenantId
};
await graphClient.Subscriptions
.Request()
.AddAsync(subscription);
Комментарии:
1. Взгляните на это developer.microsoft.com/en-us/graph/blogs /…
Ответ №1:
Да, вы можете запросить несколько идентификаторов, и вы должны указать каждый идентификатор в запросе, MS ограничивает вас списком максимум из 650 пользователей.
Формат ресурса является:
"/communications/presences?$filter=id in ('id1','id2',...)";