2. В открывшемся окне указваем название проекта, например "APInita Google Calendar" и нажимаем кнопку "Create":
3. Переходим в созданный проект (3):
4. Нажимаем кнопку "ENABLE APIS AND SERVICES" (4):
5. В строке поиска (5) вводим "calendar", жмем Enter и выбираем последовательно "Google Calendar API" и "CalDAV API" (6):
6. В каждом случае нажимаем "Enable" (7):
7. Переходим в раздел "OAuth consent screen" (8), выбираем "Extenral" (9) и жмем "Create":
8. Укажите название приложения (10), например "APInita Google Calendar", Ваш Email (11):
Промотайте вниз страницы и так же укажите Ваш Email (12) и нажмите кнопку "SAVE AND CONTINUE":
9. Нажмите кнопку "ADD OR REMOVE SCOPES" (13), введите в строку поиска (14) "Google Calendar API", установите галочку у поля Google Calendar API (15) и сохраните:
Далее внизу страницы нажимаем "SAVE AND CONTINUE" и переходим на следующий шаг.
10. Нажимаем кнопку "ADD USERS" (16), добавляем Ваш Email (17), нажимаем кнопку "ADD", а затем "SAVE AND CONTINUE":
11. Далее переходим в раздел "Credentials" (18), нажимаем "CREATE CREDENTIALS" (19) и выбираем "OAuth client ID" (20):
12. Выбираем тип приложения "Web application" (21), указываем имя, например "APInita" (22), позже так же добавим redirect URI (23 - вернемся к этой части дальше в инструкции) и нажимаем внизу кнопку "CREATE":
13. Скопируйте полученные Client ID (24) и Secret ID (25):
Переходим в раздел "Подключения" (1) и нажимаем "+" (2):
В типе подключения выбираем "OAuth 2.0" (4), вводим название подключения (3) и нажмимаем "Начать настройку":
Далее заполняем поля:
1. Cliend ID (1): значение, полученное в п. 13 (24);
2. Client Secret (1): значение, полученное в п. 13 (25);
3. URL авторизации (3):
https://accounts.google.com/o/oauth2/v2/auth?access_type=offline&response_type=code&client_id={{ client_id }}&nonce={{ random() }}&redirect_uri=https://cabinet.apinita.ru/connections/17&scope=https://www.googleapis.com/auth/spreadsheets
Здесь "https://cabinet.apinita.ru/connections/17" заменить на значение из поля "URL для редиректа после авторизации" (16).
4. URL для получения Access Token (4):
https://oauth2.googleapis.com/token
5. Метод: POST. Тип данных: application/x-www-form-urlencoded
6.
grant_type: authorization_code
client_id: {{ client_id }}
client_secret: {{ client_secret }}
redirect_uri: https://apinita.ru/connections/17
code: {{ code }}
Здесь "https://cabinet.apinita.ru/connections/17" заменить на значение из поля "URL для редиректа после авторизации" (16).
7. Оставьте поля пустыми;
8. Оставьте поля пустыми;
9. Authorization: Bearer {{ access_token }}
10. Оставьте поля пустыми;
11. 401
12. URL для обновления токена: https://oauth2.googleapis.com/token
13. Метод: POST. Тип данных: application/x-www-form-urlencoded
14.
grant_type: refresh_token
client_id: {{ client_id }}
client_secret: {{ client_secret }}
refresh_token: {{ refresh_token }}
15. Оставьте поля пустыми;
16. Скопируйте значение данного поля и установите его в настройках Google в пункт 12 (23).
После ввода всех данных - нажмите кнопку "Сохранить и авторизоваться", перед Вами появится окно, выберите в нем свой аккаунт Google:
Далее нажмите кнопку "Продолжить":
Далее так же нажмите "Продолжить":
Если все прошло корректно, Вы вернетесь на страницу подключения в APInita, а статус подключения будет "Подключено":
Для справки: если Вам потребуется отменить подключение и/или переподключиться, сделать это можно по ссылке: https://myaccount.google.com/connections Для повторного подключения снова нажмите кнопку "Сохранить и авторизоваться" в подключении APInita.
Решения для сервиса Google Календарь
Оставить комментарий