Как создать событие календаря Outlook в laravel?

Буду очень рад, если кто-нибудь ответит на мой вопрос. Я разрабатываю планировщик встреч в laravel 5, хорошая новость заключается в том, что я могу получать события из календаря, я следовал этому руководству: https://dev.outlook.com/RestGettingStarted/Учебник/php.

Основная проблема в том, что я не могу создать событие. Я видел несколько руководств, в которых упоминается об отправке файла ics по электронной почте, но это не работает. Есть ли способ создать событие из php-скрипта??? Если кто-то работал с API календаря Outlook для php, дайте мне несколько рекомендаций. Хорошего дня


person Cristian RPI    schedule 14.12.2015    source источник
comment
Вы пытаетесь работать с Outlook на рабочем столе (независимо от того, к какому почтовому серверу подключен человек), с почтовым сервером Exchange в помещении или в Интернете (к которому подключается большинство компаний, использующих Outlook), или, в частности, с сервером Exchange, размещенным Microsoft. в облаке через Office Online?   -  person lgaud    schedule 15.12.2015


Ответы (1)


Самый простой способ интеграции вашего приложения с Office 365 — использовать новый Graph API, это новая унифицированная конечная точка для всех служб Office 365.

Подробнее об этом можно узнать здесь http://graph.microsoft.io.

На этом сайте есть полная документация о том, что отправлять с запросом на создание события в календаре пользователей, это просто JSON.

Вам просто нужно убедиться, что у вас есть правильные разрешения для приложения, чтобы фактически писать в календарь пользователей.

Демонстрацию можно найти здесь, https://github.com/OfficeDev?utf8=%E2%9C%93&query=o365-PHP-microsoft-graph, где показано, как подключить ваше php-приложение к Graph API, SDK еще не готов, поэтому вам нужно напишите свой собственный запрос на данный момент.

person Jesper Jakobsen    schedule 14.12.2015
comment
спасибо за рекомендацию, но... могу ли я зарегистрировать свое приложение без использования azure????. Я вижу, что это платная услуга. - person Cristian RPI; 15.12.2015
comment
Нет, вам нужно зарегистрировать свое приложение в Azure Active Directory, но это бесплатно в плане начального уровня. Посетите этот веб-сайт, azure.microsoft.com/en-us/pricing/details/active-directory, он покажет вам разные цены. - person Jesper Jakobsen; 15.12.2015
comment
Если ответ помог вам, пожалуйста, примите его. Это облегчит другим людям поиск правильного решения. - person Jesper Jakobsen; 21.12.2015