Я хочу, чтобы API-интерфейс Google был развернут как веб-приложение. Я понимаю, как это сделать.oauth2 для учетной записи службы
Я хочу, чтобы этот скрипт отображал и добавлял события в Календарь Google. У меня есть много документации и примеров для этого.
Я хочу, чтобы этот скрипт читал календарь, используя служебную учетную запись. Я уже создал учетную запись службы и поделился с ней календарем.
Конечная цель заключается в предоставлении клиенту Javascript доступа к этому скрипту, использованию его для извлечения списка событий в календаре и его использования для создания событий на нем.
Я не понимаю, как аутентифицировать учетную запись службы. Я продолжаю видеть код вроде:
oauthConfig.setConsumerKey («анонимный»); oauthConfig.setConsumerSecret («анонимный»); oauthConfig.setRequestTokenUrl ( "https://www.google.com/accounts/OAuthGetRequestToken?scope=" + scope); oauthConfig.setAuthorizationUrl ("https://accounts.google.com/OAuthAuthorizeToken"); oauthConfig.setAccessTokenUrl ("https://www.google.com/accounts/OAuthGetAccessToken");
Как изменить это, чтобы использовать учетную запись службы? Я не понимаю, если/как я передаю идентификатор/адрес электронной почты клиента службы. Я также не понимаю, как передавать открытые/закрытые ключи.
Может ли кто-нибудь помочь?
- Консоль администратора Google Apps - абсолютное требование? – user1126515
Для обеспечения 2-х сторонних OAuth, да, это так. :( – Emily
НО, если вы собираетесь публиковать его в качестве приложений на рынке, он должен быть установлен для вашего пользователя автоматически в консоли администратора, поскольку они проходят процесс установки. – Emily