Help us shape the future of Go! Take the 2026 Go Developer Survey

qqmusicapi

package
v1.0.2 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: May 30, 2025 License: MIT Imports: 10 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type MusicInfo

type MusicInfo struct {
	ID   string
	URL  string
	Name string
}

MusicInfo 音乐信息

type MusicURLId

type MusicURLId struct {
	SongURL string `json:"data"`
	Result  int    `json:"result"`
}

MusicURLId 获取到的url

type QQmusicContext

type QQmusicContext struct {
	// contains filtered or unexported fields
}

QQmusicContext QQ音乐API调用封装

func (*QQmusicContext) GetMusicURLByID

func (qqCtx *QQmusicContext) GetMusicURLByID(ctx context.Context, mid, mediaMid string) (musicURL string, err error)

GetMusicURLByID 获取音乐的url

@receiver ctx
@param IDName
@return musicURL
@return err

func (*QQmusicContext) SearchMusic

func (qqCtx *QQmusicContext) SearchMusic(ctx context.Context, keywords []string) (result []SearchMusicRes, err error)

SearchMusic 搜索音乐

@receiver ctx
@param keywords
@return result
@return err

type QQmusicSearchResponse

type QQmusicSearchResponse struct {
	Data struct {
		List []struct {
			Albumid   int    `json:"albumid"`
			Albummid  string `json:"albummid"`
			Albumname string `json:"albumname"`
			Singer    []struct {
				Name string `json:"name"`
			} `json:"singer"`
			Songid      int    `json:"songid"`
			Songmid     string `json:"songmid"`
			Songname    string `json:"songname"`
			StrMediaMid string `json:"strMediaMid"`
		} `json:"list"`
	} `json:"data"`
}

QQmusicSearchResponse QQ音乐搜索结果

type SearchMusicRes

type SearchMusicRes struct {
	ID         string
	Name       string
	ArtistName string
	SongURL    string
	PicURL     string
}

SearchMusicRes QQ音乐搜索的结果

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL