我正在尝试迭代检索O365管理API(找到here)中的内容。当我进入“检索内容”部分时,我正在使用“获取可用内容”方法返回的URI发出get请求。
我能够使用返回的URI成功迭代可用内容,但我看到偶尔出现以下消息:
{“error”:{“message”:“请求太多。方法= GetBlob,PublisherId = 00000000-0000-0000-0000-000000000000”,“代码”:“AF429”}}
这表示限制错误,如文档底部所述,但当我尝试将'& PublisherId = {myid}'添加到该请求时,我收到了从服务器返回的运行时错误。
有没有人知道如何将PublisherId添加到GetBlob调用中,以便我可以避免限制?
答案 0 :(得分:3)
我遇到了同样的问题,并在网址中添加了“?PublisherIdentifier = {id}”,现在似乎正在运作。
在另一个主题上,请注意,如果您使用列表可用内容方法,则分页标题为“NextPageUri”,而不是文档中所说的“NextPageUrl”。
答案 1 :(得分:0)
我遇到了同样的问题,然后添加了“?PublisherIdentifier = {id}” uri参数,如Julian所述。这为我解决了这个问题。
您可以在下面的链接(Python)中查看我一直在使用的设置。它使用asyncio / aiohttp来加快日志收集速度,并在响应中包含“ NextPageUri”标头的情况下执行分页。
https://github.com/IntegralDefense/o365_log_fetch
文档还没有达到最新的速度,但希望很快会改变。