【问题标题】:Subscribing Users Presence with Microsoft graph api sdk使用 Microsoft graph api sdk 订阅用户状态
【发布时间】:2020-11-09 14:39:08
【问题描述】:

我一直在尝试使用 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);

【问题讨论】:

标签: .net subscription microsoft-graph-teams


【解决方案1】:

是的,您可以请求多个 ID,并且您必须在请求中写入每个 ID,MS 将您限制为最多 650 个用户的列表。

资源格式为:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2022-11-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-05-29
    • 2017-02-07
    • 1970-01-01
    相关资源
    最近更新 更多