2015-12-14 63 views
2

如果有人能回答我的問題,我會很高興。 我正在開發laravel 5中的會議計劃程序,好消息是我可以從日曆中獲取事件,我一直在遵循本教程:https://dev.outlook.com/RestGettingStarted/Tutorial/php如何在laravel中創建Outlook日曆事件?

主要問題是我無法創建活動。我見過一些教程提到通過電子郵件發送一個ics文件,但這不行。有沒有辦法從一個PHP腳本創建一個事件?如果有人使用PHP的Outlook日曆API,請給我一些建議。祝您有美好的一天

+0

您是否試圖在桌面上使用Outlook(無論該人員連接到哪個電子郵件服務器),Exchange電子郵件服務器(在大多數公司使用Outlook連接到的情況下),還是特定的Exchange服務器由微軟通過Office Online在雲端進行託管? – lgaud

回答

1

將應用程序與Office 365集成的最簡單方法是使用新的Graph API,這是所有Office 365服務的新統一端點。

你可以在這裏找到更多關於http://graph.microsoft.io

在該站點上是有關在用戶日曆中創建事件的請求發送內容的完整文檔,它只是普通的JSON。

您只需確保您擁有應用程序的正確權限,即可實際寫入用戶日曆。

你可以在這裏找到一個demo,https://github.com/OfficeDev?utf8=%E2%9C%93&query=o365-PHP-microsoft-graph,它展示瞭如何將你的php應用程序連接到Graph API,SDK還沒有準備好,所以你現在需要編寫你自己的請求。

+0

感謝您的建議,但...我可以註冊我的應用程序,而不使用天藍色????。我發現這是一項付費服務​​ –

+0

不,您需要使用Azure Active Directory註冊您的應用,但入門級計劃免費。看看這個網站,azure.microsoft.com/en-us/pricing/details/active-directory,它會告訴你不同的價格。 –

+0

如果答案幫助你,那麼請接受它。這將使其他人更容易找到正確的解決方案。 –