gpt4 book ai didi

microsoft-graph-api - 如何提高 Microsoft Graph API 订阅限制?

转载 作者:行者123 更新时间:2023-12-04 07:13:56 27 4
gpt4 key购买 nike

我还没有找到一种使用图表来订阅所有用户更改的方法,它looks like it is not possible .

所以我开始单独订阅每个人,理想情况下,我希望最终来自日历、电子邮件和联系人的所有更新,但我从日历开始。

该代码仅适用于我的用户,但是当我尝试为每个人(大约 300 个用户)订阅时,我遇到了一个严格的限制,在七个订阅 , 因为在进一步的请求中失败并返回一个通用的 Bad Request地位。

在官方文档 https://developer.microsoft.com/en-us/graph/docs/api-reference/v1.0/resources/webhooks它说:

Limitations Certain limits apply and may generate errors when exceeded:

1) Maximum subscription quotas

  • Per App: 50,000 total subscriptions
  • Per Tenant: 35 total subscriptions across all apps
  • Per App and Tenant combination: 7 total subscriptions


租户似乎指的是一个实际的事件目录,所以我们每个应用程序限制为 7 个,或总共 35 个。

将用户分成多个域的 Active Directory 的可能性为零,即使处理多个应用程序来做同样的事情似乎很奇怪,这些限制对我来说毫无意义。

有没有办法增加这些微小的限制?

我正在订阅 users/$email/events所以我发帖到 https://graph.microsoft.com/v1.0/subscriptions
{
"changeType": "created,updated,deleted",
"notificationUrl": "https://webhooks.mydomain.com/my/endpoint",
"resource": "users/$email/events",
"expirationDateTime":"2018-05-12T16:00:00.9356913Z",
"clientState": "my-super-secret-identifier"
}

只要我想要 <=7 个订阅,它就可以很好地工作。我还订阅了 root/users 以查看是否会给我所有更改,这意味着我只能订阅 6 个单独的日历。

我正在使用官方 PHP 库,但假设/希望这无关紧要。

最佳答案

正如杰森在评论中所说,问题中的限制应该只适用于 Active Directory 资源,而不是用户级别,文档现在已更改:

Azure AD Resource Limitations

Certain limits apply to Azure AD based resources (users, groups) and may generate errors when exceeded:

Maximum subscription quotas:

  • Per App: 50,000 total subscriptions
  • Per Tenant: 35 total subscriptions
  • across all apps Per App and Tenant combination: 7 total subscriptions


无论是建议的力量导致了问题,还是某个我不知道的暂时性错误,但互联网之神对我微笑,我的代码现在可以工作了;即使我没有改变它。

也许删除和添加权限对我有帮助?没有把握。

至少文档是现在。

关于microsoft-graph-api - 如何提高 Microsoft Graph API 订阅限制?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50275993/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com