【问题标题】:Microsoft Graph. Exception SubscriptionCountReached has reached limit of '1000'微软图形。异常 SubscriptionCountReached 已达到“1000”的限制
【发布时间】:2020-12-30 05:56:20
【问题描述】:

我正在使用 Microsoft Graph API 创建订阅。从(文档)[https://docs.microsoft.com/en-us/graph/webhooks]我们看到了下一个配额: 最大订阅配额:

  • 每个应用(所有租户的总和):50,000 个订阅总数
  • 每个租户(所有应用程序合并):所有应用程序的订阅总数为 1000 个
  • 每个应用和租户组合:总共 100 个订阅

但是对于用户的每个应用程序和租户组合,我能够使用守护程序应用程序令牌创建 1000 个订阅 (/users/{id}/mailFolders('inbox')/messages)。然后我收到异常:

**Operation: Create; 
Exception: [Status Code: 429; Reason: Resource 'SubscriptionCountReached' has reached limit of '1000'.  
Please retry after '12/31/9999 11:59:59 PM'].** 

根据文档,预期状态代码是403 Forbidden
我没有在文档中找到有关此限制的任何其他信息。你能帮我理解这个限制吗?此外,我还能够在此租户和应用程序下为另一个用户创建 1000 个订阅。我可以为每个应用程序和租户的一般用户创建多少订阅?我可以为每个应用程序和租户创建的订阅总数是多少?谢谢

【问题讨论】:

    标签: azure microsoft-graph-api webhooks graph-api-explorer


    【解决方案1】:

    发生限制时,Microsoft Graph 返回 HTTP 状态代码 429(请求过多),并且请求失败。限制行为可能取决于请求的类型和数量。

    请参阅link,了解有关处理限制的最佳实践的详细信息。

    您可以参考link 了解更多关于限制请求的详细信息

    【讨论】:

    • 谢谢!我在 40 分钟内打了 1000 个电话(连续 30 个电话,然后 1 分钟睡眠),异常消息('请在 '12/31/9999 11:59:59 PM'之后重试')意味着我将无法不再创建订阅?所以这看起来不像是限制,而是像订阅限制而不在一段时间后重试
    • 分享您收到的详细异常,以及requestid、时间戳!!
    猜你喜欢
    • 2023-03-03
    • 2014-07-11
    • 2016-07-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多