Microsoft Graph API潜在限制

office365 office365api microsoft-graph azure-ad-graph-api

933 观看

1回复

143 作者的声誉

我已经编写了一个控制台应用程序,它将用于将文件上传到Office 365统一组。我正在使用Microsoft Graph API来获取对该组下驱动器的引用,然后上传文件。我正在使用Microsoft.IdentityModel.Clients.ActiveDirectory NuGet包进行身份验证。此应用程序需要上传数千个文件,我相信我遇到了一些限制问题。

我能够上传大约4000个文件,没有任何问题,但是之后,我开始收到401“未经授权”的回复。起初我以为这是令牌过期问题,但是如果遇到401,我更改了代码以获取全新的令牌。我最初没有怀疑是否存在节流问题,因为我没有收到429响应错误代码(请参阅:https : //github.com/OfficeDev/microsoft-graph-docs/blob/master/content/overview/errors.md) 。

在一段时间内对Microsoft Graph API的太多请求是否有可能导致401未经授权的错误响应消息?

我按顺序(而不是并行)发出上传请求,并且在每个请求之间添加了1秒的暂停时间。

作者: Camden Reslink 的来源 发布者: 2016 年 1 月 4 日

回应 (1)


0

143 作者的声誉

这是我的响应标题:

StatusCode: 401,  
ReasonPhrase: 'Unauthorized',  
Version: 1.1,  
Content: System.Net.Http.StreamContent,  
Headers:  
{  
    Transfer-Encoding: chunked  
    request-id: 19e991f2-6687-4f39-9f3e-1fe80f110ee4  
    client-request-id: 19e991f2-6687-4f39-9f3e-1fe80f110ee4  
    x-ms-ags-diagnostic: {"ServerInfo":{"DataCenter":"West US","Slice":"SliceB","ScaleUnit":"000","Host":"AGSFE_IN_2","ADSiteName":"WST"}}  
    OutBoundDuration: 71.3045  
    Duration: 789.1043  
    Cache-Control: private  
    Date: Tue, 05 Jan 2016 01:58:15 GMT  
    Server: Microsoft-IIS/8.5  
    X-Powered-By: ASP.NET  
    Content-Type: application/json  
}
作者: Camden Reslink 发布者: 05.01.2016 07:37
32x32