Как сгенерировать ключ API для Google Translate

Опубликовано: 2019-03-06

Для работы многих внешних служб, использующих облако Google, требуется ключ API. Но что такое ключ API и как его получить? Это то, что я собираюсь объяснить вам прямо сейчас.

В этой статье мы увидим, как получить ключ API, чтобы иметь возможность использовать Google Cloud Translate, но процесс будет таким же, если мы хотим получить ключ API для другой службы Google Cloud, например Google Maps.

Давайте начнем с самого начала… Ключ API — это не что иное, как строка, которую мы используем в качестве лицензионного ключа для определенного сервиса. В нашем примере ключ API Google позволит нам получить доступ к любой облачной службе Google из внешнего приложения. Без этого ключа мы не можем совершать аутентифицированные вызовы сервисов Google Cloud из стороннего приложения, и поэтому приложение, для которого требуется этот ключ, не будет работать.

Теперь, когда мы понимаем, что такое ключ API, давайте посмотрим, как получить его для Google Translate.

Как создать новую учетную запись в Google Cloud Console

Первое, что вам нужно, это учетная запись в Google Cloud Console и способ оплаты в ней. Для этого выполните следующие действия:

  • Получите доступ к Google Cloud Console и войдите в систему или, если у вас еще нет учетной записи, зарегистрируйтесь.
  • Откройте левое боковое меню консоли и выберите Billing .
  • Нажмите на кнопку Новый платежный аккаунт . Имейте в виду, что если это не первый ваш платежный аккаунт, вы должны сначала открыть список платежных аккаунтов. Для этого нажмите на название существующей платежной учетной записи в верхней части страницы, а затем нажмите « Управление платежными учетными записями » .
  • Введите имя платежного аккаунта и свою платежную информацию. Варианты, которые вы увидите, зависят от страны вашего платежного адреса.
  • Нажмите «Отправить» и включите выставление счетов .
Главный экран Google Cloud Console.
Главный экран Google Cloud Console.

По умолчанию лицо, создающее учетную запись для выставления счетов, является администратором выставления счетов для этой учетной записи. После создания учетной записи и подготовки платежной информации вы можете продолжить выполнение следующих шагов для получения ключа API.

Как создать новый проект в Google Cloud

Перейдите на панель в верхней части окна, и в раскрывающемся списке вы увидите созданные вами проекты, а также возможность создать новый, нажав кнопку « Новый проект» :

Экран выбора и создания проекта в Google Cloud.
Экран выбора и создания проекта в Google Cloud.

Теперь дайте новому проекту имя и создайте его, нажав соответствующую кнопку, как вы можете видеть на следующем снимке экрана:

Представление создания нового проекта в Google Cloud.
Представление создания нового проекта в Google Cloud.

К этому моменту у вас уже должен быть создан и выбран проект, так что давайте двигаться дальше.

Активируйте API-интерфейс Google Translate

Прежде чем вы сможете использовать API Google в своем проекте, вы должны его активировать. Перейдите в боковое меню и выберите опцию APIs & Services :

Меню Google Cloud API и сервисов.
Меню Google Cloud API и сервисов.

Теперь вы увидите экран со статистикой об активированных вами API. Если вы создали проект с нуля, выполнив описанные выше шаги, у вас еще не будет никаких данных, как вы можете видеть:

Панель инструментов Google Cloud API и сервисов.
Панель инструментов Google Cloud API и сервисов.

Нажмите верхнюю кнопку Включить API и службы , чтобы продолжить процесс активации API. Это приведет нас к окну поиска, где мы должны найти интересующий нас API. В этом случае мы хотим использовать Google Translate API. Введите перевод в поле поиска и нажмите на результат Cloud Translate API :

Представление поиска API для последующей активации в нашем проекте Google Cloud.
Представление поиска API для последующей активации в нашем проекте Google Cloud.

Это приводит нас к экрану с описанием Cloud Translation API. Нажмите на кнопку Enable , чтобы активировать API в нашем проекте:

Прежде чем вы сможете начать использовать Google Translate API в нашем проекте, вам необходимо активировать его в Google Cloud.
Прежде чем вы сможете начать использовать Google Translate API в нашем проекте, вам необходимо активировать его в Google Cloud.

У нас уже активирован Google Cloud Translation API. Мы почти там…

Создайте новый ключ API для Google Translate

После активации API давайте посмотрим, как сгенерировать новый Key API, чтобы иметь возможность использовать эту службу. Нам нужно снова перейти в боковое меню и выбрать опцию « Учетные данные»:

Меню управления учетными данными Google Cloud Translate.
Меню управления учетными данными Google Cloud Translate.

На этом экране мы видим кнопку с выпадающим списком и текстом « Создать учетные данные ». Не нажимайте на кнопку! Вместо этого откройте раскрывающийся список, щелкнув стрелку справа от кнопки, и выберите параметр « Ключ API ».

Вы должны выбрать тип учетных данных Key API, чтобы создать новый ключ для Google Translate API.
Вы должны выбрать учетные данные ключа API, чтобы создать новый ключ для Google Translate API.

Это создает новый ключ API. Вы можете скопировать его, если хотите, хотя вы можете получить к нему доступ позже:

Google Cloud предоставляет нам новый Key API для использования Google Translate с нашими сторонними приложениями.
Google Cloud предоставляет нам новый Key API для использования Google Translate с нашими сторонними приложениями.

Как ограничить наш ключ API для защиты и ограничения его использования

Чтобы контролировать стоимость Google Cloud с помощью Google Cloud Translation API (или Google Translate, что то же самое), мы можем сделать две вещи: ограничить, где вы можете использовать ключ API, который мы только что создали, или ограничить разрешенную квоту для использования. сам сервис.

На снимке экрана выше, если вы нажмете кнопку « Ограничить ключ », вы перейдете к следующему экрану ограничения ключа API:

Мы можем ограничить, из какого веб-домена мы можем использовать Key API, который мы только что сгенерировали, чтобы избежать его неправильного использования в случае потери.
Мы можем ограничить, из какого веб-домена мы можем использовать ключ API, который мы только что сгенерировали.

Там вы можете выбрать ограничение ключа API по HTTP-реферерам , что означает, что вы можете совершать вызовы к Google Cloud Translate API только с использованием ключа API с определенных доменных имен.

Вы должны добавить действительные имена доменов в текстовое поле, которое появляется при выборе опции HTTP referrers . В нашем случае мы добавили сюда наше доменное имя https://neliosoftware.com/* .

С другой стороны, перейдите в меню «API и службы» → « Панель управления» → « API облачного перевода » → « Квоты » и там вы найдете поле « Символы ». Там вы можете изменить лимиты квоты Google Cloud Translation API и уменьшить их, если это необходимо.

Цена Google Cloud Translation API на момент написания этого поста составляет 20 долларов США за миллион переведенных символов, так что делайте свои цифры.

Google Cloud позволяет нам ограничивать использование API, чтобы контролировать максимальное потребление, которое мы хотим в конечном итоге заплатить.
Google Cloud позволяет нам ограничить использование API, чтобы контролировать максимальную стоимость, которую мы готовы заплатить.

И это все! У вас уже есть ключ API, готовый для использования с нужным вам приложением. Поначалу процесс немного громоздкий, но, следуя инструкциям, вы без проблем получите ключ API. Попробуйте и дайте мне знать, если вам нужна дополнительная помощь!

Избранное изображение Конора Ладди на Unsplash.