Справочник · модуль 13 «Интернет и API»
Ключ API
Ключ API — секретный пароль для сервиса. По нему сервер узнаёт, кто делает запрос.
Сравнение из жизни
Как пропуск в здание: без него не пустят.
Пример
import requests
URL = "https://api.openweathermap.org/data/2.5/weather"
r = requests.get(URL, params={"q": "Moscow"})
print(r.status_code)
print(r.json()["message"])Результат
401 Invalid API key. Please see https://openweathermap.org/faq#error401 for more info.
Учитель в уроке Этот сервис погоды работает по ключу. Ключ API — это секретный пароль. Мы спросили без ключа и получили код четыреста один. В ответе сказано: ключ неверный.
Запомнить
Ключ API — как пропуск в здание. Без него сервис не пускает.
Частые ошибки новичков на этой теме
Кажется: Ключ API можно хранить в коде
На самом деле: Ключи храним в файле .env, который не попадает в Git.
Тема из урока 13.3 «Ключи и ошибки сети» курса PythonAZ.