- Убедитесь, что на вашем P C
- установлено python. Создайте проект: Панель инструментов API и служб Google
- Включите Youtube API v3: Библиотека API
- Создание учетных данных: Мастер учетных данных
- Теперь вам нужно получить токен доступа и обновить sh токен, используя созданные вами учетные данные
- Найдите пример аутентификации в одной из следующих библиотек:
- Скопируйте и вставьте идентификатор клиента и секрет клиента, полученные на шаге 4, и вставьте их в пример аутентификации, найденный на шаге 6 (следует найдите пример OAuth2), на этом шаге должен быть указан токен доступа и refre sh токен
- . Скопируйте и вставьте пример с YouTube:
- Заменить a ccess token и обновите поля sh token с теми, которые вы получили.
Теперь вы сможете запустить файл с любого терминала, набрав:
python3 yourfile.py
[EDIT]
Ключ API не совпадает с токеном доступа. Существует два основных способа аутентификации с помощью API Google:
- Доступ и повторное использование sh токена
- API_KEY.
Ключ API не будет работать с личной информацией. Для этого вам нужно получить доступ и обновить токен sh (метод 1).
Как только вы получите токен доступа, он действует аналогично API_KEY, который вы получили. Получить токен доступа немного сложнее, чем работать только с API_KEY.
Refre sh токен - это токен, который вы получаете с токеном доступа при аутентификации. Срок действия токенов истекает через 3600 секунд. Когда они истекают, ваша библиотека аутентификации запрашивает у серверов Google новый токен доступа с маркером refre sh. Токен refre sh имеет очень большое время жизни (часто неопределенное), поэтому убедитесь, что вы надежно храните его.
Чтобы получить токен доступа и токен refre sh (учетные данные пользователя), необходимо сначала создать учетные данные клиента . Который должен состоять из 1. идентификатора клиента и 2. секрета клиента. Это просто обычные строки.
Вы также должны установить URL-адрес перенаправления в консоли приложения Google, чтобы правильно выполнить поток OAuth2. Поток OAuth2 - это протокол аутентификации, на который полагаются многие API, чтобы позволить им действовать с учетной записью пользователя с согласия пользователя. (например, когда приложение просит вас опубликовать от вашего имени или контролировать вашу учетную запись от вашего имени, оно обычно будет использовать этот протокол.)
Документы Aiogoogle хорошо справляются с объяснением потока (-ов) аутентификации, доступных Google.
https://aiogoogle.readthedocs.io/en/latest/
Но это библиотека asyn c Python. Если вы не знакомы с синтаксисом asyn c, вы можете прочитать документы, чтобы получить общее представление о том, как работает система аутентификации, а затем применить ее к библиотеке syn c Python от Google.
О пункте № 6. Ссылки, которые я разместил, когда Aiogoogle является одной из них, являются просто клиентскими библиотеками, которые помогут вам получить доступ к API Google быстрее и с меньшими затратами. Обе библиотеки имеют документацию, где есть ссылки на примеры того, как их использовать. Итак, откройте документацию, прочитайте ее, найдите опубликованные примеры, постарайтесь понять, как работает код в примерах. Затем, возможно, загрузите его и запустите на своем компьютере.
Я рекомендую вам прочитать docs . Надеюсь, это поможет.