Ошибка работы steam_web_api

После написания кода, точно по гайду, он не работает.
Вот мой код:

import os

from steam_web_api import Steam

KEY = os.environ.get("5F92D8CCEECB57DDFB5BC286074CA574")
steam = Steam(KEY)

user = steam.users.get_user_details("76561199445697921")

При запуске выводится:

Traceback (most recent call last):
  File "C:\Users\eugene\steam\steam\main.py", line 7, in <module>
    user = steam.users.get_user_details("76561199118465420")
  File "C:\Users\eugene\steam\steam\.venv\lib\site-packages\steam_web_api\users.py", line 43, in get_user_details
    user_response = self.__client.request(
  File "C:\Users\eugene\steam\steam\.venv\lib\site-packages\steam_web_api\utils.py", line 59, in newfn
    return func(*args, **kwargs)
  File "C:\Users\eugene\steam\steam\.venv\lib\site-packages\steam_web_api\client.py", line 26, in request
    requestUrl = buildUrlWithParams((API_BASE_URL + url), self.key, params)
  File "C:\Users\eugene\steam\steam\.venv\lib\site-packages\steam_web_api\utils.py", line 6, in buildUrlWithParams
    return url + "?key=" + key if (len(encoded) == 0) else (url + "?key=" + key + "&" + encoded)
TypeError: can only concatenate str (not "NoneType") to str
Exception thrown when attempting to run <function Client.request at 0x000002AC02C68D30>, attempt 0 of 3
Exception thrown when attempting to run <function Client.request at 0x000002AC02C68D30>, attempt 1 of 3
Exception thrown when attempting to run <function Client.request at 0x000002AC02C68D30>, attempt 2 of 3

Ответы (1 шт):

Автор решения: SVBazuev

Выглядит так, что здесь:

KEY = os.environ.get("5F92D8CCEECB57DDFB5BC286074CA574")

^^^ в качестве аргумента не имя переменной, а сам ключ...

Добавьте проверку:

if KEY is None:
    raise ValueError("Ключ API не найден.")
TypeError: can only concatenate str (not "NoneType") to str

^^^ скорей всего проблема в этом.

Успехов!

→ Ссылка