Cách lấy mã thông báo API bằng Python
Bài viết này được dịch tự động từ tiếng Anh. Chúng tôi sẽ hiệu đính và hoàn thiện nó sớm!
Để sử dụng API, bạn phải gửi một mã thông báo hợp lệ kèm theo yêu cầu. Bài viết này sẽ hướng dẫn cách lấy mã thông báo xác thực đó.
Mã thông báo sẽ hết hạn sau 30 phút. Bạn có thể làm mới mã thông báo bằng điểm cuối Mã thông báo làm mới người dùng. Ngoài ra, bạn có thể sử dụng mã thông báo tự động và tự chỉ định thời hạn hết hạn cần thiết.
Hoàn thành các bước dưới đây để có thể chạy ví dụ tập lệnh được cung cấp.
- Cài đặt thư viện Python sau: requests
- Chèn giá trị của bạn vào các biến bên dưới trong tập lệnh:
-
USERNAME
: email tài khoản Multilogin X của bạn -
PASSWORD
: mật khẩu tài khoản Multilogin X của bạn (không cần mã hóa 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()