我正在使用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列表时,为什么我的请求被视为全局配额的一部分?
答案 0 :(得分:1)
我有类似的问题。似乎API不接受将PublisherId添加到单个获取内容调用,从而导致限制。
我正在与微软合作,看看是否有解决方案,并会让你知道。
请参阅How can I add a PublisherId to a GetBlob call to the Office365 Rest API to avoid throttling?