login
登录相关 API
check_expired
async
check_expired(credential: Credential) -> bool
检查凭据是否过期
PARAMETER | DESCRIPTION |
---|---|
credential
|
用户凭证
TYPE:
|
Source code in qqmusic_api/login.py
refresh_cookies
async
refresh_cookies(credential: Credential) -> bool
刷新 Cookies
Note
刷新无效 cookie 需要 refresh_key
和 refresh_token
字段
PARAMETER | DESCRIPTION |
---|---|
credential
|
用户凭证
TYPE:
|
RETURNS | DESCRIPTION |
---|---|
bool
|
是否刷新成功 |
Source code in qqmusic_api/login.py
QRCodeLoginEvents
Bases: Enum
二维码登录状态
- SCAN: 等待扫描二维码
- CONF: 已扫码未确认登录
- TIMEOUT: 二维码已过期
- DONE: 扫码成功
- REFUSE: 拒绝登录
- OTHER: 未知情况
PhoneLoginEvents
QRLoginType
QR
dataclass
QR(data: bytes, qr_type: QRLoginType, mimetype: str, identifier: str)
二维码
ATTRIBUTE | DESCRIPTION |
---|---|
data |
二维码图像数据
TYPE:
|
qr_type |
二维码类型
TYPE:
|
mimetype |
二维码图像类型
TYPE:
|
identitfier |
标识符
TYPE:
|
save
保存二维码
PARAMETER | DESCRIPTION |
---|---|
path
|
保存文件夹 |
Source code in qqmusic_api/login.py
get_qrcode
async
get_qrcode(login_type: QRLoginType) -> QR
check_qrcode
async
check_qrcode(qrcode: QR) -> tuple[QRCodeLoginEvents, Credential | None]
send_authcode
async
send_authcode(phone: int, country_code: int = 86) -> tuple[PhoneLoginEvents, str | None]
发送验证码
PARAMETER | DESCRIPTION |
---|---|
phone
|
手机号
TYPE:
|
country_code
|
国家码
TYPE:
|
Source code in qqmusic_api/login.py
phone_authorize
async
验证码鉴权
PARAMETER | DESCRIPTION |
---|---|
phone
|
手机号
TYPE:
|
auth_code
|
验证码
TYPE:
|
country_code
|
国家码
TYPE:
|