2016-12-27 10 views
0

Мне нужно управлять календарями Google пользователей моего сайта, я имею в виду просматривать, добавлять и удалять собрания с моего сайта, которые поддерживаются в календаре моих пользователей сайта со своими клиентами. Я просмотрел документацию Google и не мог понять, что является лучшим потоком. Является ли следующая вещь правильной?Доступ к календарю Google для моих пользователей

  1. создать сервис Google аккаунт
  2. Всех моих пользователи обмениваются своими календарями с моей учетной записью службы
  3. Моего сайт фоновым управляет календарем пользователей, используя свою учетную запись службы.

Прошу совета.

ответ

0

1.Delegate доступа к календарю Делегировать календарь: See Here

2. Google Calendar для помощника по административным вопросам: Если вы непосредственно управлять календари других, это календарь руководство Google для вас.Read Here

+1

Спасибо за быстрый ответ. Мне нужно получить доступ к пользовательским календарям программно. Связи, которые вы поделили, описывают «человеческий» поток. Каким будет поток API? – YuriR

0

Вы можете проверить это documentation, в котором обсуждается основная концепция того, как каждый пользователь календаря связан с основным календарем и рядом других календарей, к которым они также могут получить доступ. Если вы хотите получить доступ к основному календарю текущего пользователя, используйте ключевое слово primary.

Вот некоторые связанные SO нитей, которые могли бы помочь:

счета OAuth 2.0 обслуживания являются правильный метод для доступа пользователей счета:

https://developers.google.com/accounts/docs/OAuth2ServiceAccount

Вы должны предоставить доступ к учетной записи службы идентификатор клиента к необходимых Календарь API прицелов:

https://developers.google.com/drive/web/delegation#delegate_domain-wide_authority_to_your_service_account

Тогда ваша учетная запись службы может олицетворять пользователей и выполнять календаря операций от их имени:

https://developers.google.com/drive/web/delegation#instantiate_a_drive_service_object

Эти документы описывают Google Диск, но процесс для Календаря идентичен.

Надеется, что это помогает!