簡體   English   中英

使用 Microsoft graph 訂閱 Users Presence api sdk

[英]Subscribing Users Presence with Microsoft graph api sdk

我一直在嘗試使用 Microsoft graph beta sdk 為用戶訂閱 Microsoft graph api。我能夠成功訂閱一個用戶,並且工作正常,就像我從 Microsoft 團隊更改狀態時一樣,它會按預期更改。

當我嘗試訂閱另一個用戶時,它說訂閱已經存在。 嘗試刪除一個以添加另一個。

有沒有辦法一次訂閱所有用戶,或者我需要以其他方式循環?

代碼:

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);

是的,您可以請求多個 ID,並且您必須在請求中寫下每個 ID,MS 將您限制為最多 650 個用戶的列表。

資源格式為:

"/communications/presences?$filter=id in ('id1','id2',...)";

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM