Как получить токены API с помощью Python
Чтобы использовать API, вместе с запросами вам нужно отправлять действительный токен. В этой статье рассказывается, как получить этот токен аутентификации.
Токен действует 30 минут. Вы можете обновить его с помощью эндпоинта User Refresh Token. Также вы можете использовать токен автоматизации и самостоятельно указать нужный срок действия.
Вот как запустить пример скрипта ниже:
- Установите следующую библиотеку Python: requests
- Вставьте свои значения в указанные ниже переменные скрипта:
-
USERNAME
: адрес электронной почты вашего аккаунта Multilogin X. -
PASSWORD
: пароль вашего аккаунта Multilogin X (шифрование MD5 не требуется).
-
import json
import requests
import hashlib
MLX_BASE = "https://api.multilogin.com"
MLX_LAUNCHER = "https://launcher.mlx.yt:45001/api/v2"
LOCAL_HOST = "http://127.0.0.1"
HEADERS = {'Accept': 'application/json',}
#TODO: Insert your account information in both variables below.
USERNAME = ""
PASSWORD = ""
def sign_in():
payload = {
'email': USERNAME,
'password': hashlib.md5(PASSWORD.encode()).hexdigest()
}
r = requests.post(f'{MLX_BASE}/user/signin', json=payload)
if r.status_code != 200:
print(f'\nFailed to login: {r.text}\n')
else:
response = json.loads(r.text)
token = response.get('data').get('token')
print(token)
return token
# Call the sign_in function to execute it
token = sign_in()