2015-12-14 64 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

如果答案帮助你,那么请接受它。这将使其他人更容易找到正确的解决方案。 –