Microsoft Graph Client-筛选器

时间:2019-02-17 20:34:54

标签: angular microsoft-graph

我正在尝试获取经过身份验证的用户拥有的所有日历的列表。

以下代码有效,但未指定我希望经过身份验证的用户拥有日历。

await this.graphClient
                .api('/me/calendars')
                .select('name, id, canEdit, owner')
                .get();

添加时

await this.graphClient
                .api('/me/calendars')
                .select('name, id, canEdit, owner')
                .filter(`equals(owner.address, '${this.authenticatedUserEmail}')`)
                .get();

我没有结果(我应该得到4个结果)。我假设这是因为我写的.filter

基本上所有者是具有名称和地址的对象。

我该如何解决?

1 个答案:

答案 0 :(得分:0)

根据documentation examples

,我相信您的请求应为以下内容
int

但是,如果odata过滤器正确,则当前会返回内部服务器错误。似乎目前不支持对所有者进行过滤。