Microsoft-Graph在Webhook订阅上使用$ filter

时间:2019-01-03 07:16:37

标签: microsoft-graph microsoft-teams

当从Microsoft Teams上的团队中添加/删除用户时,我有兴趣使用webhook通知我。
但是请不要为我更喜欢的每个团队创建订阅,而要在过滤器中输入我有兴趣收到通知的团队。
所以我使用了这个请求:

  

POST https://graph.microsoft.com/v1.0/subscriptions   
{
    “资源”:“组?$ filter = mail eq'someGroupmail@domain.com'或'ohterGroupMail@domain.com'”,
    “ changeType”:“已更新”,
    “ clientState”:“ 1234”,
    “ notificationUrl”:“ https://1234.ngrok.io/xxxxx”,
    “ expirationDateTime”:“ 2019-01-05T12:21:25Z”
  }

已成功创建订阅(收到响应200-OK),但是我注意到即使在不在过滤器中的组上我也收到了通知,给人的印象是未考虑过滤器。
 无法在一个请求中为多个组创建订阅?

1 个答案:

答案 0 :(得分:2)

Microsoft Graph通知尚不支持过滤表达式。您可以订阅整个资源集合的更改(“资源”:“组”),也可以为单个组创建订阅(“资源​​”:“组/”)。后者只会导致该组的更改。