我想創建一個(php)web應用程序,其中顯示了特定office 365用戶的日曆條目。一個應該能夠訪問該網站,並看到這些條目,而無需登錄。如何設置Office 365 Unified API的應用程序權限?
我的公司還沒有蔚藍訂閱,所以我創建了一個與我的Hotmail地址(萬一這是相關的)。
當研究如何做到這一點,我一直看到引用設置應用程序的權限到的Office 365的Exchange Online,如這裏所描述:https://msdn.microsoft.com/en-us/office/office365/howto/building-service-apps-in-office-365下定義權限。
我在Azure AD中註冊了一個Web應用程序,並在清單中上傳了一個x509證書。當我嘗試添加應用程序權限來讀取日曆條目時,我所能找到的全部是Office 365統一API(預覽),其中有否應用程序權限!
在委託權限爲Office 365的統一的API(預覽)我找到了我要找的,即設置閱讀登錄用戶的日曆相當。但據我所知,服務/守護進程應用程序需要應用程序權限,而不是委託權限。
TL; DR:我希望我的服務/守護程序應用程序訪問用戶的日曆。我無法找到適用於Office 365統一API(預覽)的任何應用程序權限,並且列表中不存在Office 365聯機交換。
我的問題實際上是我用我的Hotmail帳戶使用了Azure訂閱。因此,我沒有Office 365 Exchange Online應用程序在我的應用程序列表中設置權限。當我被允許開始玩我的僱主的azuresubscription時,我發現了這一點。 無論如何,謝謝你的回答!很高興聽到統一的api也將很快支持服務/守護程序應用程序訪問! –