我使用office 365 API创建了用于从Visual Studio 2013中的office 365获取文件和下载文件的Web项目,我能够看到来自特定位置的所有文件,但是当我尝试下载特定文件时,我收到以下错误< / p>
应用偏移时表示的UTC时间必须介于0到10,000之间。 参数名称:offset
请帮忙..
答案 0 :(得分:0)
我发现他们在Authenticator中使用的缓存实现有问题。但幸运的是,您可以用自己的缓存实现替换它。我在我的示例中这样做了:https://github.com/sjkp/Office365APITools/blob/master/Office365APIToolsSample/
它有点牵扯,因为你必须创建自己的身份验证器
Authenticator<FixedSessionCache>
并且具体是新的和固定的缓存,您还必须将web.config中的OAuthRedirectHandler更改为使用新缓存的那个。
<add name="OAuth2RedirectHandler" verb="GET" path="/c5bee8be-77e8-41bc-a0b7-f901b00f3dd6.axd" type="Office365APIToolsSample.OAuth2RedirectHandler, Office365APIToolsSample, Version=1.0.0.0, Culture=neutral" />
请注意,如果您使用我的示例代码,则必须在web.config中的appsettings中更新密码