Как стать автором
Обновить

Как создать токен для Google API в деталях

Уровень сложностиПростой

Добрый день. В этой статье я хотел бы поделиться неочевидными для новичка шагами для создания токена, чтобы впоследствии пользоваться продуктами от гугла, которым нужен такой токен. Для примера покажу как создать токен для Google Drive API и Google Sheets API, который нужен для моей библиотеки SpeedTab

Для начала переходим на сайт https://console.cloud.google.com/ и создаем свой проект.

Переходим в APIs & Services > Library

Находим визуально или в поисковике Google Drive API и Google Sheets API

Переходим к каждому и добавляем их наш проект

После добавления, переходим APIs & Services > OAuth consent screen и проходим простую регистрацию

Выбираем случайное имя и вводим свою почту

На следующем шаге ничего не делаем и проходим дальше

Здесь также проходим дальше

После завершения процесса желательно "опубликовать" ваш проект, в противном случае чтобы пользоваться вашим проектом, нужно добавить пользователей в список тестеров, а также ваши токены будут действовать максимум 7 дней.

Переходим APIs & Services > Credentials

Создаем новые реквизиты OAuth client ID

Выбираем тип Desktop app и пишем любое имя

Как только создадите реквизиты скачайте себе их в виде JSON

Далее переходим в пайтон и используем функцию из моей библиотеки, либо переходим по это ссылке и ищем код тут: https://developers.google.com/sheets/api/quickstart/python в случае если вы не пользуетесб пайтон, слева список доступных языков. В моем случае я воспользуюсь готовой функцией из моей библиотеки. Аргументы это путь реквизитам и путь где создаться токен.

Переходим по ссылке которую возвращает консоль и выбираем свой аккаунт, которым будет управлять код

Дальше вас спросят, доверяете ли вы своему только что созданному проекту

В случае доверия к себе переходите "Advance" и нажимайте "Go to {Имя вашего проекта} (unsafe)"

Отмечаем галочками все пункты и нажимаем продолжить

Поздравляю вы создали токен! Настоятельно рекомендую не делиться им с кем либо, т.к. они смогут с помощью кода изменять содержимое файлов, а система будет отображать ваш аккаунт.

Теги:
Хабы:
Данная статья не подлежит комментированию, поскольку её автор ещё не является полноправным участником сообщества. Вы сможете связаться с автором только после того, как он получит приглашение от кого-либо из участников сообщества. До этого момента его username будет скрыт псевдонимом.