使用Webhook for Microsoft Graph API的问题

时间:2016-09-28 09:12:21

标签: graph

我使用Graph API为群组对话添加了Web钩子。因为我需要监视所有组的会话,所以我阅读了组列表并为每个组添加了Web挂钩。

在20-30个组之后(不同帐户的数字会发生变化),Graph API开始返回错误:

{
  "error": {
    "code": "",
    "message": "Server could not process subscription creation payload.",
    "innerError": {
      "request-id": "af7d109a-fb6c-4b41-9aa1-988fc21309ad",
      "date": "2016-09-28T03:06:11"
    }
  }
}

似乎Graph API会在收到太多订阅请求后阻塞,这是对的吗? 那么我有办法监控所有群组的对话吗?

1 个答案:

答案 0 :(得分:0)

我认为没有任何方法可以实现这一目标,除了循环访问所有用户并一次请求一个对话信息。这里的缺点是,在旧请求完成之前请求新信息通常是个坏主意(微软会限制你的连接),这样你最多只能限制2-3个请求/秒。根据您查看的大小,用户刷新之间可能需要几分钟。

这是基于我的个人经验。我找不到任何支持/否认这一点的文档。