2016-12-29 7 views
0

У нас есть приложение календаря PHP, которое подключается к Google и синхронизирует события. Мы используем Google Calendar API V3, и все работает отлично с частной учетной записью, но не работает с учетными записями G Suite. Мы получаем ошибку 404, когда мы отправляем идентификатор календаря (для учетной записи G Suite). Нам пришлось создать учетную запись службы на главной учетной записи G Suite и опубликовать все календари, чтобы она работала, и это действительно сработало, но это не является жизнеспособным решением для нас ... это учетная запись компании, и мы не можем обнародовать все календари.Google Calendar API и счета G Suit

Кто-нибудь знает, как это сделать?

Спасибо!

+0

Что говорит об этой поддержке Google? – Dragos

+0

точки поддержки google to stackoverflow –

+1

Возможно, я ошибаюсь, но ваша проблема звучит для меня скорее как проблемы с ACL. Какой тип авторизации вы используете? OAuth2? Использует ли учетные данные, созданные с помощью учетной записи G Suite? – Dragos

ответ

0

Могут быть ограничения на максимальную видимость календарей G suite вне домена, и я предполагаю, что это то, что вы нажимаете. Вместо того, чтобы публиковать календари G Suite, вы можете делегировать полномочия над доменом на свою учетную запись службы: https://developers.google.com/google-apps/calendar/concepts/domain