2014-06-17 380 views
-1

我創建了用於從office 365獲取文件和從Office 365中下載文件的Web項目,並且使用office 365 API可以查看特定位置的所有文件,但是何時我嘗試下載特定文件,我正在收到以下錯誤使用Office 365 API下載文件時,用戶無法進行身份驗證

應用偏移量時表示的UTC時間必須介於0到10,000年之間。 參數名:偏移

就可以了,請幫助..

回答

0

我想通了,有什麼不對的,他們中的認證器使用緩存的實現。但幸運的是,您可以用自己的緩存實現來替換它。我在我的樣本中這樣做:https://github.com/sjkp/Office365APITools/blob/master/Office365APIToolsSample/

這是一個有點棘手,因爲你必須創建自己的認證

Authenticator<FixedSessionCache> 

和具體的新的和固定的緩存,你也必須改變OAuthRedirectHandler在web .config配置到使用新緩存的那個。

 <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密碼

相關問題