User
用户相关Api
function get_euin
由musicid获取euin
Parameters:
musicid
MusicID, 通常是QQ号
Returns:
Euin
function get_musicid
由euin获取musicid
Parameters:
euin
encrypt_uin
Returns:
musicid
function get_homepage
获取用户主页信息
Task< Result < nlohmann::json > > qqmusic::get_homepage (
std::string_view euin,
std::optional< utils::Credential > credential=std::nullopt
)
Parameters:
euin
encrypt_uincredential
凭据信息
Returns:
用户主页信息, 包含音乐基因, 歌单等
function get_vip_info
获取当前账号vip信息
Task< Result < nlohmann::json > > qqmusic::get_vip_info (
std::optional< utils::Credential > credential=std::nullopt
)
Parameters:
credential
凭据信息
function get_follow_singers
获取关注的歌手列表
Task< Result < nlohmann::json > > qqmusic::get_follow_singers (
std::string_view euin,
unsigned page=1,
unsigned num=10,
std::optional< utils::Credential > credential=std::nullopt
)
Parameters:
encrypt_uin
page
页码, 默认1
num
返回数量, 默认10
credential
凭据信息
function get_follow_usr
获取关注用户列表
Task< Result < nlohmann::json > > qqmusic::get_follow_usr (
std::string_view euin,
unsigned page=1,
unsigned num=10,
std::optional< utils::Credential > credential=std::nullopt
)
Parameters:
encrypt_uin
page
页码, 默认1
num
返回数量, 默认10
credential
凭据信息
function get_fans
粉丝数量
Task< Result < nlohmann::json > > qqmusic::get_fans (
std::string_view euin,
unsigned page=1,
unsigned num=10,
std::optional< utils::Credential > credential=std::nullopt
)
Parameters:
encrypt_uin
page
页码, 默认1
num
返回数量, 默认10
credential
凭据信息
function get_friend_list
获取好友列表
Task< Result < nlohmann::json > > qqmusic::get_friend_list (
unsigned page=1,
unsigned num=10,
std::optional< utils::Credential > credential=std::nullopt
)
Parameters:
page
页码, 默认1
num
返回数量, 默认10
credential
凭据信息
function get_created_songlist
获取创建的歌单列表
Task< Result < nlohmann::json > > qqmusic::get_created_songlist (
uint64_t musicid,
std::optional< utils::Credential > credential=std::nullopt
)
Parameters:
musicid
credential
凭据信息
function get_fav_song
获取收藏歌曲
Task< Result < nlohmann::json > > qqmusic::get_fav_song (
std::string_view euin,
unsigned page=1,
unsigned num=10,
std::optional< utils::Credential > credential=std::nullopt
)
Parameters:
encrypt_uin
page
页码, 默认1
num
返回数量, 默认10
credential
凭据信息
function get_fav_album
获取收藏专辑
Task< Result < nlohmann::json > > qqmusic::get_fav_album (
std::string_view euin,
unsigned page=1,
unsigned num=10,
std::optional< utils::Credential > credential=std::nullopt
)
Parameters:
encrypt_uin
page
页码, 默认1
num
返回数量, 默认10
credential
凭据信息
function get_fav_songlist
获取收藏歌单
Task< Result < nlohmann::json > > qqmusic::get_fav_songlist (
std::string_view euin,
unsigned page=1,
unsigned num=10,
std::optional< utils::Credential > credential=std::nullopt
)
Parameters:
encrypt_uin
page
页码, 默认1
num
返回数量, 默认10
credential
凭据信息
function get_fav_mv
获取收藏MV
Task< Result < nlohmann::json > > qqmusic::get_fav_mv (
std::string_view euin,
unsigned page=1,
unsigned num=10,
std::optional< utils::Credential > credential=std::nullopt
)
Parameters:
encrypt_uin
page
页码, 默认1
num
返回数量, 默认10
credential
凭据信息
function get_music_gene
获取音乐基因
Task< Result < nlohmann::json > > qqmusic::get_music_gene (
std::string_view euin,
std::optional< utils::Credential > credential=std::nullopt
)
Parameters:
euin
encrypt_uincredential
凭据信息