为什么我对Office365管理API的请求会受到限制

时间:2017-12-07 10:44:28

标签: office365

我正在使用office365管理API来收集日志。我向以下网址发出get请求以获取内容blob列表。

https://manage.office.com/api/v1.0/xxxx.onmicrosoft.com/activity/feed/subscriptions/content?contentType=Audit.Exchange&PublisherIdentifier=640ababd-5eea-468d-8ffd-27ade0c4bdce&startTime=2017-12-05T10:24:23.520000Z&endTime=2017-12-05T13:24:23.520000Z

在我获得内容blob列表后,我根据以下收到的ContentURI

发出了get请求
https://manage.office.com/api/v1.0/640ababd-5eea-468d-8ffd-27ade0c4bdce/activity/feed/audit/20171205104027168011446$20171205104027168011446$audit_exchange$Audit_Exchange

有时我会收到403客户端错误,并显示以下错误消息

'{"error":{"code":"AF429","message":"Too many requests. Method=GetBlob, PublisherId=00000000-0000-0000-0000-000000000000"}}'

当我在原始请求中明确发送PublisherIdentifier信息以获取内容blob列表时,为什么我的请求被视为全局配额的一部分?

1 个答案:

答案 0 :(得分:1)

我有类似的问题。似乎API不接受将PublisherId添加到单个获取内容调用,从而导致限制。

我正在与微软合作,看看是否有解决方案,并会让你知道。

请参阅How can I add a PublisherId to a GetBlob call to the Office365 Rest API to avoid throttling?