我使用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会在收到太多订阅请求后阻塞,这是对的吗? 那么我有办法监控所有群组的对话吗?
答案 0 :(得分:0)
我认为没有任何方法可以实现这一目标,除了循环访问所有用户并一次请求一个对话信息。这里的缺点是,在旧请求完成之前请求新信息通常是个坏主意(微软会限制你的连接),这样你最多只能限制2-3个请求/秒。根据您查看的大小,用户刷新之间可能需要几分钟。
这是基于我的个人经验。我找不到任何支持/否认这一点的文档。