2016-02-16 60 views
0

我正在爲Office 365創建郵件加載項。我想要訪問日曆。使用Outlook Add-in API我只得到選擇的項目:我如何從Office加載項應用程序訪問日曆?

var item = Office.context.mailbox.item; 
// Continue with processing the subject of the current item, 
// which can be a message or appointment. 

我發現Calendar REST API,但要獲得一個有效的令牌,我需要獲得相應的授權。但我已經在我的加載項中授權了。我不希望重定向用戶在添加我的加載項並且已經授予訪問權時再次授權。無需額外授權,是否可以從我的加載項訪問日曆?

回答

0

Eric Legault發佈了一個很好的方法,我已經使用了它。但是,我發現可以從郵箱訪問日曆,而不需要任何OAuth授權,如圖API

可以使用makeEwsRequestAsync方法向託管用戶郵箱的Exchange服務器上的Exchange Web服務(EWS)服務發出異步請求(SOAP消息)。 您的加載項必須具有ReadWriteMailbox權限,並且服務器管理員必須在客戶端訪問服務器EWS目錄上將OAuthAuthentication設置爲true才能啓用此方法以發出EWS請求。 您可以找到EWS reference for Exchange以瞭解如何爲您的請求構建適當的SOAP。

相關問題