Skip to content

Latest commit

 

History

History
75 lines (48 loc) · 6.35 KB

get-authorization-keys.md

File metadata and controls

75 lines (48 loc) · 6.35 KB

Получаем ключ авторизации

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

Зачем запросу нужна авторизация

Практика: Получаем ключ авторизации OpenWeatherMap API

Получаем секретный код и ID Aeris Weather API

Текстовый редактор

Зачем запросу нужна авторизация

Требование авторизации позволяет издателям API делать следующее:

  • лицензированный доступ к API;
  • оценка лимита количества запросов;
  • Контроль доступа определенных функций в API и многое другое.

Для запуска примеров кода в этом курсе нам нужно будет использовать свои собственные ключи API, поскольку эти ключи обычно обрабатываются как пароли и не выдаются или не публикуются открыто на веб-странице.

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

👨‍💻 Практика: Получаем ключ авторизации OpenWeatherMap API

  1. Перейти на страницу https://openweathermap.org
  2. Нажать Sign Up в навигационной панели и создать аккаунт
  3. После создания аккаунта вернуться на страницу https://openweathermap.org и кликнуть Sign in
  4. После входа попадаем в панель разработчика. Кликнуть на плашку API key
  5. Сохранить сгенерированный ключ в удобном месте.

Получаем секретный код и ID Aeris Weather API

И для контраста, давайте получим ключи для Aeris Weather API. Aeris Weather API требует секретного кода и идентификатора для отправки запросов.

  1. Открываем сайт http://www.aerisweather.com и нажимаем кнопку Get started for free (бесплатная версия ограничивает количество запросов, которые можно сделать).
  2. Вводим username, email и пароль, после чего нажимаем Sign up for free для создания аккаунта в сервисе Aeris. После этого входим в аккаунт.
  3. После входа в аккаунт нажимаем Account в правом верхнем углу.
  4. Нажимаем Apps(во втором навигационном ряду справа от Usage) и там выбираем New Application

aeris

  1. В диалоговом окне Add a New Application вводим следующее:
  • Application Name: My biking app (or something)
  • Application Namespace: localhost
  1. Нажимаем Save App.

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

Помните, то как пользователи авторизуют вызовы с помощью API - это то, что вы обычно описываете в документации API. Далее в курсе мы более подробно рассмотрим методы авторизации.

Текстовый редактор

В предстоящих практических занятиях мы будем работать с кодом в текстовом файле. Для работы с кодом, мы используем текстовый редактор plain text вместо редактора WYSIWYG). Вот несколько вариантов для текстовых редакторов:

Эти редакторы предоставляют функции, которые позволяют вам лучше управлять текстом. Выберите тот, который вы хотите. Избегайте использования TextEdit, так как он добавляет скрытое форматирование, которое может повредить ваш контент.

🔙

Go next ➡