Как сгенерировать ключ 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 .
- Нажмите на кнопку Новый платежный аккаунт . Имейте в виду, что если это не первый ваш платежный аккаунт, вы должны сначала открыть список платежных аккаунтов. Для этого нажмите на название существующей платежной учетной записи в верхней части страницы, а затем нажмите « Управление платежными учетными записями » .
- Введите имя платежного аккаунта и свою платежную информацию. Варианты, которые вы увидите, зависят от страны вашего платежного адреса.
- Нажмите «Отправить» и включите выставление счетов .

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

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

К этому моменту у вас уже должен быть создан и выбран проект, так что давайте двигаться дальше.
Активируйте API-интерфейс Google Translate
Прежде чем вы сможете использовать API Google в своем проекте, вы должны его активировать. Перейдите в боковое меню и выберите опцию APIs & Services :

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

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

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


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

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

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

Как ограничить наш ключ API для защиты и ограничения его использования
Чтобы контролировать стоимость Google Cloud с помощью Google Cloud Translation API (или Google Translate, что то же самое), мы можем сделать две вещи: ограничить, где вы можете использовать ключ 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 долларов США за миллион переведенных символов, так что делайте свои цифры.

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