簡體   English   中英

如何將 Exchange EWS 更新到 Outlook Outlook-Calendar REST-API

[英]How to update Exchange EWS to Outlook Outlook-Calendar REST-API

目前,我在自定義日歷系統(在業務應用程序解決方案中)和 Exchange 服務器之間有一個日歷同步工具。 我正在使用Microsoft.Exchange.WebServices Nuget 包。 根據此 Microsoft 頁面, Microsoft 將關閉 Office 365 上的 EWS(或至少 Nuget 包使用的基本身份驗證)。將我的應用程序遷移到新 API 的最佳方法是什么,我真的想避免從頭開始用一個新的應用程序。 nuget 包是否有任何更新或類似的東西?

最快的方法就是將您的應用程序切換為使用 OAuth,您使用的包已經支持它https://github.com/sherlock1982/ews-managed-api/blob/master/Credentials/OAuthCredentials.cs 您只需要使用類似 MSAL 庫的東西https://docs.microsoft.com/en-us/exchange/client-developer/exchange-web-services/how-to-authenticate-an-ews-application-by-使用-oauth獲取令牌並替換您的憑據代碼。 例如

 service.Credentials = new OAuthCredentials(TokenResult.AccessToken);

托管 API(或您使用的端口)不做的是令牌刷新,因此如果您的代碼運行時間超過 1 小時,您需要注意令牌過期。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM