2016-04-05 2 views
0

Я расширяю приложение PHP, которое позволяет менеджерам создавать события и назначать конкретных пользователей этим событиям. Однако перед тем, как пользователь будет указан как доступный для назначения, я запускаю проверку против календаря пользователя, чтобы узнать, доступны ли они.Google Calendar API Получить события из других календарей

Я уже один раз это установил для Exchange с использованием EWS и используя метод FindItem для извлечения событий в заданный период времени для адреса электронной почты пользователя, но у меня возникли проблемы с поиском эквивалента в API календаря Google.

Как для событий, так и для FreeBusy Calls, как представляется, требуется конкретный пользовательский календарьId, который подходит для получения информации о календаре активного аутентифицированного менеджера, но не для их пользователей, из которых только мой адрес электронной почты в настоящее время доступен моей системе.

Есть ли способ получить события или календарь для пользователя на основе действительного адреса электронной почты Google? (Или есть лучший способ получить статус FreeBusy другого пользователя, который я полностью забыл в своих исследованиях?)

ответ

0

Calendar API - это REST API, к которому можно получить доступ через явные HTTP-вызовы или через библиотеки клиентов Google. Однако учтите, что все запросы к API календаря Google должны быть авторизованы аутентифицированным пользователем. календарь

пользователя список можно получить по запросу HTTP:

GET https://www.googleapis.com/calendar/v3/users/me/calendarList/calendarId

примеры кода для поддерживаемых языков программирования можно найти в CalendarList: get.

Смежные вопросы