Я хочу развернуть скрипт API Google как веб-приложение. Я понимаю, как это сделать.
Я хочу, чтобы этот сценарий отображал и добавлял события в Календарь Google. У меня есть много документации и примеров для этого.
Я хочу, чтобы этот сценарий читал календарь с использованием учетной записи службы. Я уже создал учетную запись службы и предоставил ей доступ к календарю.
Конечная цель - предоставить клиенту Javascript доступ к этому сценарию, использовать его для получения списка событий в календаре и использовать его для создания в нем событий.
Я не понимаю, как аутентифицировать учетную запись службы. Я все время вижу такой код:
OauthConfig.setConsumerKey («анонимный»); oauthConfig.setConsumerSecret («анонимный»); oauthConfig.setRequestTokenUrl ( "https://www.google.com/accounts/OAuthGetRequestToken?scope=" + размах); oauthConfig.setAuthorizationUrl ("https://accounts.google.com/OAuthAuthorizeToken"); oauthConfig.setAccessTokenUrl ("https://www.google.com/accounts/OAuthGetAccessToken");
Как мне изменить это, чтобы использовать учетную запись службы? Я не понимаю, если / как я передаю идентификатор клиента / адрес электронной почты учетной записи службы. Я также не понимаю, как передать публичный / закрытый ключи.
Кто-нибудь может помочь?
1 ответ
В документации Drive API есть действительно хороший пример того, как использовать сервисный аккаунт. В нем есть пошаговые инструкции по созданию учетной записи службы, а также несколько примеров кода. Единственное, что вам нужно будет изменить область действия на Calendar API из Drive API.
https://developers.google.com/drive/web/delegation
Похожие вопросы
Новые вопросы
google-api
Используйте для вопросов о различных API Google. API обычно основаны на популярных потребительских продуктах Google, включая Cloud Platform, Google Maps, Google Планета Земля, AdSense, Adwords, Google Apps и YouTube. Не используйте для вопросов клиентской библиотеки API.