1. Зайти в Google Cloud Console
-
Відкрий сайт: https://console.cloud.google.com/
-
Авторизуйтесь під своїм Google-акаунтом.
2. Створити новий проєкт
-
У верхньому меню оберіть Select a project → New Project.
-
Дайте назву (наприклад:
TranslatorApp), натисніть Create. -
Переконайтеся, що ви перебуваєте саме в цьому проєкті (перевірте зверху).
3. Увімкнути потрібний API
-
У лівому меню відкрийте APIs & Services → Library.
-
Знайдіть сервіс, який вам потрібен, наприклад:
-
Cloud Translation API (для перекладу),
-
Maps JavaScript API (для карт),
-
інший.
-
-
Натисніть Enable.
4. Створити облікові дані (API key)
-
Перейдіть у APIs & Services → Credentials.
-
Натисніть Create Credentials → API key.
-
Google згенерує ключ (щось на кшталт
AIzaSyD...).
5. Обмежити ключ (рекомендовано!)
-
У вікні створення натисніть Restrict Key.
-
Є два типи обмежень:
-
Application restrictions – наприклад, дозволити тільки з певних IP-адрес, чи тільки з вашого домену.
-
API restrictions – дозволити використовувати ключ лише для вибраного API (наприклад, тільки Cloud Translation API).
-
-
Збережіть.
6. Готово
Тепер у вас є API-ключ. Його можна використовувати в коді, наприклад у PHP чи Python.
🔎 Кроки перевірки
1. Чи увімкнений потрібний API
-
Зайдіть у Google Cloud Console → APIs & Services → Library.
-
Переконайтесь, що Cloud Translation API там Enabled (увімкнений).
-
Якщо вимкнений → натисніть Enable.
2. Чи прив’язаний ключ до API
-
Відкрийте APIs & Services → Credentials.
-
Виберіть ваш API Key.
-
Перевірте:
-
У полі API restrictions – чи вибраний саме Cloud Translation API.
-
Якщо там «Don’t restrict key», можна тимчасово залишити так, щоб перевірити.
-
3. Чи прив’язані платіжні дані (billing)
-
Google Translate API не безкоштовний (безкоштовна лише невелика квота, яку вже могли вичерпати).
-
Увійдіть у Billing → My Billing Account.
-
Перевірте, чи активний платіжний акаунт (має бути підключена картка).
-
Якщо його нема → створіть і прив’яжіть, інакше всі запити будуть повертати помилку.
4. Чи правильний endpoint у коді
Сьогоднішній правильний endpoint для v2 виглядає так: