跳转至

User

用户相关Api

function get_euin

由musicid获取euin

Task< Result < std::string > > qqmusic::get_euin (
    uint64_t musicid
) 

Parameters:

  • musicid MusicID, 通常是QQ号

Returns:

Euin


function get_musicid

由euin获取musicid

Task< Result < uint64_t > > qqmusic::get_musicid (
    std::string_view euin
) 

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_uin
  • credential 凭据信息

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_uin
  • credential 凭据信息