Documentation
¶
Index ¶
- Constants
- Variables
- func AddComment(data utils.RequestData, config CommentConfig) (result types.AddCommentData, err error)
- func AddPlaylistTracks(data utils.RequestData, musicIds []int, playlistID int) (result types.PlaylistTracksData, err error)
- func CheckQrLogin(data utils.RequestData, key string) (result types.QrCheckData, header http.Header, err error)
- func CreateAlbumDetailReqJson(albumID int) string
- func CreateArtistHomepageReqJson(artistId int64) string
- func CreateCheckQrLoginJson(key string) string
- func CreateCommentJson(config CommentConfig) string
- func CreateDelEventReqJson(eventID int) string
- func CreateDelPlaylistReqJson(playlistID int) string
- func CreateEventImgReqJson(imgID, imgSubtype string) string
- func CreateEventPicsJson(picData []types.UploadEventImgData) string
- func CreateEventReqJson(text, pics string) string
- func CreateGetCircleReqJson(circleID string) string
- func CreateGetCommentJson(config GetCommentConfig) string
- func CreateGetQrUnikeyJson() string
- func CreateMlogNosTokenReqJson(filePath string) (string, []byte, error)
- func CreateNewPlaylistReqJson(name string, isPrivate bool) string
- func CreateNosTokenReqJson(filePath string) (string, []byte, error)
- func CreateObtainCloudbeanReqJson(userMissionID, period int) string
- func CreatePicMlogReqJson(text string, songInfo types.SongDetailData, picData []MlogPic) string
- func CreatePicMsgReqJson(userIDs []int, picData types.NosTokenData, picFile []byte) (string, error)
- func CreatePlayListTracksReqJson(musicIds []int, playlistID, operation int) string
- func CreatePlaylistDetailReqJson(id int) string
- func CreateProgramDetailReqJson(id int) string
- func CreateResourceShareReqJson(resourceID int, resourceType string, msg string) string
- func CreateSearchComplexReqJson(keyword string) string
- func CreateSearchMultiReqJson(keyword string) string
- func CreateSearchSongReqJson(config SearchSongConfig) string
- func CreateSearchSuggestReqJson(keyword string) string
- func CreateShortUrlJson(url string) string
- func CreateSongDetailReqJson(ids []int) string
- func CreateSongDownloadURLJson(id int, bitrate int) string
- func CreateSongLikeReqJson(musicID int, isLike bool) string
- func CreateSongLyricReqJson(id int) string
- func CreateSongShareReqJson(musicID int) string
- func CreateSongURLJson(config SongURLConfig) string
- func CreateTextMsgReqJson(userIDs []int, msg string) string
- func CreateUserPlaylistReqJson(config UserPlaylistConfig) string
- func CreateUserSignReqJson(signType int) string
- func CreateUserStatusDetailReqJson(visitorId int) string
- func CreateUserStatusEditReqJson(context string) string
- func CreateVipTaskRewardReqJson(taskID string) string
- func DelComment(data utils.RequestData, config CommentConfig) (result types.DelCommentData, err error)
- func DelEvent(data utils.RequestData, eventID int) (result types.DelEventData, err error)
- func DelPlaylist(data utils.RequestData, playlistID int) (result types.DelPlaylistData, err error)
- func DelPlaylistTracks(data utils.RequestData, trackIds []int, playlistID int) (result types.PlaylistTracksData, err error)
- func GetAlbumDetail(data utils.RequestData, albumID int) (result types.NewPlaylistData, err error)
- func GetArtistHomepage(data utils.RequestData, artistID int64) (result types.ArtistHomepageData, err error)
- func GetCircle(data utils.RequestData, cricleID string) (result types.GetCircleData, err error)
- func GetCloudbeanNum(data utils.RequestData) (result types.CloudBeanNumData, err error)
- func GetComment(data utils.RequestData, config GetCommentConfig) (result types.GetCommentData, err error)
- func GetLoginStatus(data utils.RequestData) (result types.LoginStatusData, err error)
- func GetMlogNosToken(data utils.RequestData, filePath string) (result types.NosTokenData, file []byte, err error)
- func GetMusicianDailyTasks(data utils.RequestData) (result types.MusicianDailyTasksData, err error)
- func GetMusicianWeeklyTasks(data utils.RequestData) (result types.MusicianWeeklyTasksData, err error)
- func GetNosToken(data utils.RequestData, filePath string) (result types.NosTokenData, file []byte, err error)
- func GetPlaylistDetail(data utils.RequestData, id int) (result types.PlaylistDetailData, err error)
- func GetProgramDetail(data utils.RequestData, id int) (result types.ProgramDetailData, err error)
- func GetQrUnikey(data utils.RequestData) (result types.QrUnikeyData, err error)
- func GetRecommendSongs(data utils.RequestData) (result types.RecommendSongsData, err error)
- func GetSearchSuggest(data utils.RequestData, keyword string) (result types.SearchSuggestData, err error)
- func GetSongDetail(data utils.RequestData, ids []int) (result types.SongsDetailData, err error)
- func GetSongDownloadURL(data utils.RequestData, id int) (result types.SongDownloadURLData, err error)
- func GetSongLyric(data utils.RequestData, id int) (result types.SongLyricData, err error)
- func GetSongURL(data utils.RequestData, config SongURLConfig) (result types.SongsURLData, err error)
- func GetUploadNode() (result types.UploadNodeData, err error)
- func GetUserDetail(data utils.RequestData, userID int) (result types.UserDetailData, err error)
- func GetUserInfo(data utils.RequestData) (result types.UserInfoData, err error)
- func GetUserPlaylist(data utils.RequestData, config UserPlaylistConfig) (result types.UserPlaylistData, err error)
- func GetUserSetting(data utils.RequestData) (result types.UserSettingData, err error)
- func GetUserStatus(data utils.RequestData, userID int) (result types.UserStatusDetailData, err error)
- func GetVipGrowrthpoint(data utils.RequestData) (result types.VipGrowthpointData, err error)
- func GetVipInfo(data utils.RequestData) (result types.VipInfoData, err error)
- func GetVipTasksList(data utils.RequestData) (result types.VipTaskslistDetailData, err error)
- func MusicianSign(data utils.RequestData) (result types.MusicianSignData, err error)
- func NewPlaylist(data utils.RequestData, name string, isPrivate bool) (result types.NewPlaylistData, err error)
- func NewShortURL(data utils.RequestData, url string) (result types.ShortURLData, err error)
- func ObtainCloudbean(data utils.RequestData, userMissionID, period int) (result types.ObtainCloudebeanData, err error)
- func ReplyComment(data utils.RequestData, config CommentConfig) (result types.ReplyCommentData, err error)
- func SearchComplex(data utils.RequestData, keyword string) (result types.SearchComplexData, err error)
- func SearchMultiMatch(data utils.RequestData, keyword string) (result types.SearchMultiMatchData, err error)
- func SearchSong(data utils.RequestData, config SearchSongConfig) (result types.SearchSongData, err error)
- func SendEvent(data utils.RequestData, text string, picPath []string) (result types.SendEventData, err error)
- func SendPicMlog(data utils.RequestData, text string, songID int, picPath []string) (result types.SendMlogData, err error)
- func SendPicMsg(data utils.RequestData, userIDs []int, picPath string) (result types.SendMsgData, err error)
- func SendTextMsg(data utils.RequestData, userIDs []int, text string) (result types.SendMsgData, err error)
- func SetUserStatus(data utils.RequestData, ctx string) (result types.UserStatusSetData, err error)
- func ShareResource(data utils.RequestData, resourceID int, resourceType string, msg string) (result types.SendEventData, err error)
- func SongLike(data utils.RequestData, musicID int, isLike bool) (result types.SongLikeData, err error)
- func SongShare(data utils.RequestData, musicID int) (result types.SongShareData, err error)
- func UploadEventImg(data utils.RequestData, imgID, imgType string) (result types.UploadEventImgData, err error)
- func UploadFile(data utils.RequestData, file []byte, nosToken types.NosTokenData) (result types.UploadFileData, err error)
- func UserSign(data utils.RequestData, signType int) (result types.UserSignData, err error)
- func VipTaskReward(data utils.RequestData, taskID string) (result types.VipTaskRewardData, err error)
- func VipTaskRewardAll(data utils.RequestData) (result types.VipTaskRewardData, err error)
- type ArtistHomepageReq
- type Batch
- type BatchAPI
- type CommentConfig
- type EventImgReq
- type GetCircleReq
- type GetCommentConfig
- type MlogPic
- type NewPlaylistReq
- type SearchComplexReq
- type SearchMultiReq
- type SearchSongConfig
- type SearchSongReq
- type SongURLConfig
- type UserPlaylistConfig
Constants ¶
const ( // ResTypeMusic 歌曲 ResTypeMusic = "R_SO_4" // ResTypeMV MV ResTypeMV = "R_MV_5" // ResTypePlaylist 歌单 ResTypePlaylist = "A_PL_0" // ResTypeAlbum 专辑 ResTypeAlbum = "R_AL_3" // ResTypeRadio 电台 ResTypeRadio = "A_DJ_1" // ResTypeVideo 视频 ResTypeVideo = "R_VI_62" // ResTypeMlog Mlog ResTypeMlog = "R_MLOG_1001" // ResTypeEvent 动态 ResTypeEvent = "A_EV_2" )
const AddCommentAPI = "/api/v1/resource/comments/add"
AddCommentAPI 新增评论 API
const AlbumDetailAPI = "/api/album/v3/detail"
AlbumDetailAPI 获取专辑详细 API
const ArtistHomepageAPI = "/api/personal/home/page/artist"
ArtistHomepageAPI 获取歌手主页API
const CloudbeanNumAPI = "/api/cloudbean/get"
CloudbeanNumAPI 获取音乐人云豆数量 API
const DelCommentAPI = "/api/resource/comments/delete"
DelCommentAPI 删除评论 API
const DelEventAPI = "/api/event/delete"
DelEventAPI 删除动态 API
const DelPlayListAPI = "/api/playlist/delete"
DelPlayListAPI 删除歌单 API
const GetCircleAPI = `/api/circle/get`
GetCircleAPI 获取云圈动态API
const GetCommentAPI = "/api/v2/resource/comments"
GetCommentAPI 获取评论 API
const LoginStatusAPI = "/api/w/nuser/account/get"
LoginStatusAPI 获取账号登录状态 API
const MusicianSignAPI = "/api/creator/user/access"
MusicianSignAPI 音乐人签到 API
const MusicianTasksDailyAPI = "/api/nmusician/workbench/mission/cycle/list"
MusicianTasksDailyAPI 获取音乐人每日任务 API
const MusicianTasksWeeklyAPI = "/api/nmusician/workbench/mission/stage/list"
MusicianTasksWeeklyAPI 获取音乐人周任务 API
const NewPlayListAPI = "/api/playlist/create"
NewPlayListAPI 新建歌单 API
const NosTokenAPI = "/api/nos/token/alloc"
NosTokenAPI 获取 NosToken API (用于文件上传)
const ObtainCloudbeanAPI = "/api/nmusician/workbench/mission/reward/obtain/new"
ObtainCloudbeanAPI 领取云豆 API
const PlaylistDetailAPI = "/api/v6/playlist/detail"
PlaylistDetailAPI 歌单详细信息 API
const PlaylistTracksAPI = "/api/playlist/manipulate/tracks"
PlaylistTracksAPI 管理歌单歌曲 API
const ProgramDetailAPI = `/api/dj/program/detail`
ProgramDetailAPI 节目详情API
const QrLoginAPI = "/api/login/qrcode/client/login"
QrLoginAPI 检查 QR 登录状态 API
const QrUnikeyAPI = "/api/login/qrcode/unikey"
QrUnikeyAPI 获取 QR 登录的 unikey
const RecommendSongsAPI = "/api/v3/discovery/recommend/songs"
RecommendSongsAPI 获取日推歌曲 API
const ReplyCommentAPI = "/api/v1/resource/comments/reply"
ReplyCommentAPI 回复评论 API
ResourceShareAPI 分享资源 API
const SearchComplexAPI = "/api/search/complex/get/v2"
SearchComplexAPI 复杂搜索 API
const SearchMultiAPI = "/api/search/suggest/multimatch"
SearchMultiAPI 搜索多重匹配 API
const SearchSongAPI = "/api/v1/search/song/get"
SearchSongAPI 歌曲搜索 API
const SearchSuggestAPI = "/api/search/suggest/keyword"
SearchSuggestAPI 获取搜索建议 API
const SendEventAPI = "/api/share/friends/resource"
SendEventAPI 发送动态 API
const SendMlogAPI = "/api/mlog/publish/v1"
SendMlogAPI 发送 Mlog API
const SendMsgAPI = "/api/msg/private/send"
SendMsgAPI 发送私信 API
const ShortUrlAPI = "/api/middle/shorturl/generate"
ShortUrlAPI 短链接 API
const SongDetailAPI = "/api/v3/song/detail"
SongDetailAPI 歌曲详细信息 API
const SongDownloadURL = "/api/song/enhance/download/url"
SongDownloadURL 歌曲下载 URL API
const SongLikeAPI = "/api/song/like"
SongLikeAPI 添加/删除红心歌曲 API
const SongLyricAPI = "/api/song/lyric"
SongLyricAPI 获取歌词 API
SongShareAPI 分享歌曲 API
const SongUrlAPI = "/api/song/enhance/player/url/v1"
SongUrlAPI 歌曲 URl API
const UploadEventImgAPI = "/api/upload/event/img/v1"
UploadEventImgAPI 获取用于发送动态的图片信息
const UserDetailAPI = "/api/v1/user/detail"
UserDetailAPI 用户详细信息 API
const UserInfoAPI = "/api/v1/user/info"
UserInfoAPI 用户信息 API
const UserPlaylistAPI = "/api/user/playlist"
UserPlaylistAPI 获取用户歌单 API
const UserSettingAPI = "/api/user/setting"
UserSettingAPI 用户设置 API
const UserSignAPI = "/api/point/dailyTask"
UserSignAPI 用户签到 API
const UserStatusDetailAPI = "/api/social/user/status/detail"
UserStatusDetailAPI 获取用户状态详情
const UserStatusEditAPI = "/api/social/user/status/edit"
UserStatusEditAPI 编辑用户状态
const VipGrowrthpointAPI = "/api/vipnewcenter/app/level/growhpoint/basic"
VipGrowrthpointAPI VIP 成长值信息 API
const VipInfoAPI = "/api/music-vip-membership/client/vip/info"
VipInfoAPI 获取 VPI 详细信息 API
const VipTaskRewardAPI = "/api/vipnewcenter/app/level/task/reward/get"
VipTaskRewardAPI 领取 VIP 任务成长值奖励 API
const VipTaskRewardAllAPI = "/api/vipnewcenter/app/level/task/reward/getall"
VipTaskRewardAllAPI 领取所有 VIP 任务成长值奖励 API
const VipTasksListAPI = "/api/vipnewcenter/app/level/task/list"
VipTasksListAPI 获取 VIP 任务列表 API
Variables ¶
var UploadNode string
UploadNode 上传文件节点
Functions ¶
func AddComment ¶
func AddComment(data utils.RequestData, config CommentConfig) (result types.AddCommentData, err error)
AddComment 新增评论
func AddPlaylistTracks ¶ added in v0.1.11
func AddPlaylistTracks(data utils.RequestData, musicIds []int, playlistID int) (result types.PlaylistTracksData, err error)
AddPlaylistTracks 向歌单中添加歌曲
func CheckQrLogin ¶
func CheckQrLogin(data utils.RequestData, key string) (result types.QrCheckData, header http.Header, err error)
CheckQrLogin 检查 QR 登录状态
func CreateAlbumDetailReqJson ¶ added in v0.1.10
CreateAlbumDetailReqJson 创建 获取专辑详细 请求json
func CreateArtistHomepageReqJson ¶ added in v0.1.25
CreateArtistHomepageReqJson 创建获取歌手主页API 的 body json
func CreateCheckQrLoginJson ¶ added in v0.1.10
CreateCheckQrLoginJson 创建 检查Qr登录状态 请求json
func CreateCommentJson ¶
func CreateCommentJson(config CommentConfig) string
CreateCommentJson 创建 发送/回复/删除评论 请求json
func CreateDelEventReqJson ¶
CreateDelEventReqJson 创建 删除动态 请求json
func CreateDelPlaylistReqJson ¶ added in v0.1.10
CreateDelPlaylistReqJson 创建 删除歌单 请求 json
func CreateEventImgReqJson ¶
CreateEventImgReqJson 创建 动态上传图片 请求json
func CreateEventPicsJson ¶
func CreateEventPicsJson(picData []types.UploadEventImgData) string
CreateEventPicsJson 创建动态图片数据 json
func CreateEventReqJson ¶
CreateEventReqJson 创建 发送动态 请求json
func CreateGetCircleReqJson ¶ added in v0.1.22
CreateGetCircleReqJson 创建获取云圈动态API 的 body json
func CreateGetCommentJson ¶ added in v0.1.11
func CreateGetCommentJson(config GetCommentConfig) string
CreateGetCommentJson 创建 获取评论 请求json
func CreateGetQrUnikeyJson ¶ added in v0.1.10
func CreateGetQrUnikeyJson() string
CreateGetQrUnikeyJson 创建 获取Qr登录key 请求json
func CreateMlogNosTokenReqJson ¶
CreateMlogNosTokenReqJson 创建 获取mlog的NosToken 请求json
func CreateNewPlaylistReqJson ¶ added in v0.1.10
CreateNewPlaylistReqJson 创建 新建歌单 请求json
func CreateNosTokenReqJson ¶
CreateNosTokenReqJson 创建 获取NosToken 请求json
func CreateObtainCloudbeanReqJson ¶
CreateObtainCloudbeanReqJson 创建 领取云豆 请求json
func CreatePicMlogReqJson ¶
func CreatePicMlogReqJson(text string, songInfo types.SongDetailData, picData []MlogPic) string
CreatePicMlogReqJson 创建 发送mlog 请求json
func CreatePicMsgReqJson ¶
CreatePicMsgReqJson 创建私信图片json数据
func CreatePlayListTracksReqJson ¶ added in v0.1.11
CreatePlayListTracksReqJson 创建 歌单操作 请求json, operation: 1为添加, 0或其他值为删除
func CreatePlaylistDetailReqJson ¶ added in v0.1.5
CreatePlaylistDetailReqJson 创建 获取歌单 请求json
func CreateProgramDetailReqJson ¶ added in v0.1.26
CreateProgramDetailReqJson 创建获取节目详情请求json
func CreateResourceShareReqJson ¶ added in v0.1.27
CreateResourceShareReqJson 创建 分享资源 请求json
func CreateSearchComplexReqJson ¶ added in v0.1.11
CreateSearchComplexReqJson 创建请求 body json
func CreateSearchMultiReqJson ¶ added in v0.1.11
CreateSearchMultiReqJson 创建请求 body json
func CreateSearchSongReqJson ¶ added in v0.1.11
func CreateSearchSongReqJson(config SearchSongConfig) string
CreateSearchSongReqJson 创建请求 body json
func CreateSearchSuggestReqJson ¶ added in v0.1.11
CreateSearchSuggestReqJson 创建 搜索 请求json
func CreateShortUrlJson ¶ added in v0.1.6
CreateShortUrlJson 创建 获取短链接 请求json
func CreateSongDetailReqJson ¶
CreateSongDetailReqJson 创建 获取歌单详细 请求json
func CreateSongDownloadURLJson ¶ added in v0.1.17
CreateSongDownloadURLJson 创建 获取歌曲下载 URL 的 JSON 数据
func CreateSongLikeReqJson ¶ added in v0.1.11
CreateSongLikeReqJson 创建 红心歌曲 请求json
func CreateSongLyricReqJson ¶ added in v0.1.17
CreateSongLyricReqJson 创建 获取歌曲歌词 请求json
func CreateSongShareReqJson ¶ added in v0.1.27
CreateSongShareReqJson 创建 分享歌曲 请求json
func CreateSongURLJson ¶
func CreateSongURLJson(config SongURLConfig) string
CreateSongURLJson 创建 获取歌曲试听URL 请求json
func CreateTextMsgReqJson ¶
CreateTextMsgReqJson 创建 发送私信 请求json
func CreateUserPlaylistReqJson ¶ added in v0.1.10
func CreateUserPlaylistReqJson(config UserPlaylistConfig) string
CreateUserPlaylistReqJson 创建 获取用户歌单 请求json
func CreateUserSignReqJson ¶
CreateUserSignReqJson 创建 用户签到 请求json, signType 为签到类型 ,默认 0 ,其中0 为安卓端签到 ,1 为 web/PC 签到
func CreateUserStatusDetailReqJson ¶ added in v0.1.18
CreateUserStatusDetailReqJson 创建 获取用户状态详细 请求json
func CreateUserStatusEditReqJson ¶ added in v0.1.18
CreateUserStatusEditReqJson 创建 编辑用户状态 请求json
func CreateVipTaskRewardReqJson ¶ added in v0.1.17
CreateVipTaskRewardReqJson 创建 领取 VIP 任务成长值 请求json
func DelComment ¶
func DelComment(data utils.RequestData, config CommentConfig) (result types.DelCommentData, err error)
DelComment 删除评论
func DelEvent ¶
func DelEvent(data utils.RequestData, eventID int) (result types.DelEventData, err error)
DelEvent 删除动态
func DelPlaylist ¶ added in v0.1.10
func DelPlaylist(data utils.RequestData, playlistID int) (result types.DelPlaylistData, err error)
DelPlaylist 删除歌单
func DelPlaylistTracks ¶ added in v0.1.11
func DelPlaylistTracks(data utils.RequestData, trackIds []int, playlistID int) (result types.PlaylistTracksData, err error)
DelPlaylistTracks 删除歌单歌曲
func GetAlbumDetail ¶ added in v0.1.10
func GetAlbumDetail(data utils.RequestData, albumID int) (result types.NewPlaylistData, err error)
GetAlbumDetail 获取专辑信息
func GetArtistHomepage ¶ added in v0.1.25
func GetArtistHomepage(data utils.RequestData, artistID int64) (result types.ArtistHomepageData, err error)
GetArtistHomepage 获取歌手主页
func GetCircle ¶ added in v0.1.22
func GetCircle(data utils.RequestData, cricleID string) (result types.GetCircleData, err error)
GetCircle 获取云圈动态
func GetCloudbeanNum ¶
func GetCloudbeanNum(data utils.RequestData) (result types.CloudBeanNumData, err error)
GetCloudbeanNum 获取音乐人云豆数量
func GetComment ¶ added in v0.1.11
func GetComment(data utils.RequestData, config GetCommentConfig) (result types.GetCommentData, err error)
GetComment 获取评论
func GetLoginStatus ¶
func GetLoginStatus(data utils.RequestData) (result types.LoginStatusData, err error)
GetLoginStatus 获取账号登录状态
func GetMlogNosToken ¶
func GetMlogNosToken(data utils.RequestData, filePath string) (result types.NosTokenData, file []byte, err error)
GetMlogNosToken 获取用于 Mlog 的 NosToken
func GetMusicianDailyTasks ¶ added in v0.1.22
func GetMusicianDailyTasks(data utils.RequestData) (result types.MusicianDailyTasksData, err error)
GetMusicianDailyTasks 获取音乐人每日任务
func GetMusicianWeeklyTasks ¶ added in v0.1.22
func GetMusicianWeeklyTasks(data utils.RequestData) (result types.MusicianWeeklyTasksData, err error)
GetMusicianWeeklyTasks 获取音乐人周任务
func GetNosToken ¶
func GetNosToken(data utils.RequestData, filePath string) (result types.NosTokenData, file []byte, err error)
GetNosToken 获取 NosToken
func GetPlaylistDetail ¶ added in v0.1.5
func GetPlaylistDetail(data utils.RequestData, id int) (result types.PlaylistDetailData, err error)
GetPlaylistDetail 获取歌单详细信息
func GetProgramDetail ¶ added in v0.1.26
func GetProgramDetail(data utils.RequestData, id int) (result types.ProgramDetailData, err error)
GetProgramDetail 获取节目详情
func GetQrUnikey ¶
func GetQrUnikey(data utils.RequestData) (result types.QrUnikeyData, err error)
GetQrUnikey 获取 QR 登录的 unikey
func GetRecommendSongs ¶ added in v0.1.14
func GetRecommendSongs(data utils.RequestData) (result types.RecommendSongsData, err error)
GetRecommendSongs 获取日推歌曲
func GetSearchSuggest ¶ added in v0.1.11
func GetSearchSuggest(data utils.RequestData, keyword string) (result types.SearchSuggestData, err error)
GetSearchSuggest 获取搜索建议
func GetSongDetail ¶
func GetSongDetail(data utils.RequestData, ids []int) (result types.SongsDetailData, err error)
GetSongDetail 获取歌曲详细信息
func GetSongDownloadURL ¶ added in v0.1.17
func GetSongDownloadURL(data utils.RequestData, id int) (result types.SongDownloadURLData, err error)
GetSongDownloadURL 获取歌曲下载 URL, 非 VIP 账号可通过此 API 获取部分歌曲的无损音质
func GetSongLyric ¶ added in v0.1.17
func GetSongLyric(data utils.RequestData, id int) (result types.SongLyricData, err error)
GetSongLyric 获取歌曲歌词
func GetSongURL ¶
func GetSongURL(data utils.RequestData, config SongURLConfig) (result types.SongsURLData, err error)
GetSongURL 获取歌曲试听 URL
func GetUploadNode ¶
func GetUploadNode() (result types.UploadNodeData, err error)
GetUploadNode 获取上传加速节点地址
func GetUserDetail ¶
func GetUserDetail(data utils.RequestData, userID int) (result types.UserDetailData, err error)
GetUserDetail 获取用户详细信息
func GetUserInfo ¶
func GetUserInfo(data utils.RequestData) (result types.UserInfoData, err error)
GetUserInfo 获取用户信息
func GetUserPlaylist ¶ added in v0.1.10
func GetUserPlaylist(data utils.RequestData, config UserPlaylistConfig) (result types.UserPlaylistData, err error)
GetUserPlaylist 获取用户歌单
func GetUserSetting ¶
func GetUserSetting(data utils.RequestData) (result types.UserSettingData, err error)
GetUserSetting 获取用户信息
func GetUserStatus ¶ added in v0.1.18
func GetUserStatus(data utils.RequestData, userID int) (result types.UserStatusDetailData, err error)
GetUserStatus 获取用户状态
func GetVipGrowrthpoint ¶ added in v0.1.17
func GetVipGrowrthpoint(data utils.RequestData) (result types.VipGrowthpointData, err error)
GetVipGrowrthpoint 获取当前账号 VIP 成长值信息
func GetVipInfo ¶ added in v0.1.17
func GetVipInfo(data utils.RequestData) (result types.VipInfoData, err error)
GetVipInfo 获取当前账号 VIP 信息
func GetVipTasksList ¶ added in v0.1.17
func GetVipTasksList(data utils.RequestData) (result types.VipTaskslistDetailData, err error)
GetVipTasksList 获取 VIP 任务列表
func MusicianSign ¶
func MusicianSign(data utils.RequestData) (result types.MusicianSignData, err error)
MusicianSign 音乐人签到
func NewPlaylist ¶ added in v0.1.10
func NewPlaylist(data utils.RequestData, name string, isPrivate bool) (result types.NewPlaylistData, err error)
NewPlaylist 新建歌单
func NewShortURL ¶ added in v0.1.10
func NewShortURL(data utils.RequestData, url string) (result types.ShortURLData, err error)
NewShortURL 获取短连接 (只支持 *.163.com *.126.net)
func ObtainCloudbean ¶
func ObtainCloudbean(data utils.RequestData, userMissionID, period int) (result types.ObtainCloudebeanData, err error)
ObtainCloudbean 领取云豆, userMissionID, period 需通过 GetMusicianTasks 获取
func ReplyComment ¶
func ReplyComment(data utils.RequestData, config CommentConfig) (result types.ReplyCommentData, err error)
ReplyComment 回复评论
func SearchComplex ¶ added in v0.1.11
func SearchComplex(data utils.RequestData, keyword string) (result types.SearchComplexData, err error)
SearchComplex 复杂搜索
func SearchMultiMatch ¶ added in v0.1.11
func SearchMultiMatch(data utils.RequestData, keyword string) (result types.SearchMultiMatchData, err error)
SearchMultiMatch 搜索多重匹配
func SearchSong ¶ added in v0.1.11
func SearchSong(data utils.RequestData, config SearchSongConfig) (result types.SearchSongData, err error)
SearchSong 歌曲搜索
func SendEvent ¶
func SendEvent(data utils.RequestData, text string, picPath []string) (result types.SendEventData, err error)
SendEvent 发送动态(可以带图片)
func SendPicMlog ¶
func SendPicMlog(data utils.RequestData, text string, songID int, picPath []string) (result types.SendMlogData, err error)
SendPicMlog 发送图片 Mlog
func SendPicMsg ¶
func SendPicMsg(data utils.RequestData, userIDs []int, picPath string) (result types.SendMsgData, err error)
SendPicMsg 发送图片私信
func SendTextMsg ¶
func SendTextMsg(data utils.RequestData, userIDs []int, text string) (result types.SendMsgData, err error)
SendTextMsg 发送文本私信
func SetUserStatus ¶ added in v0.1.18
func SetUserStatus(data utils.RequestData, ctx string) (result types.UserStatusSetData, err error)
SetUserStatus 设置用户状态
func ShareResource ¶ added in v0.1.27
func ShareResource(data utils.RequestData, resourceID int, resourceType string, msg string) (result types.SendEventData, err error)
ShareResource 分享资源 参数说明: ResourceID: 资源ID(歌曲,歌单,mv,电台,电台节目对应 id) ResourceType: 资源类型,默认歌曲 song,可传 song,playlist,mv,djradio,djprogram Msg: 内容,140 字限制,支持 emoji,@用户名
func SongLike ¶ added in v0.1.11
func SongLike(data utils.RequestData, musicID int, isLike bool) (result types.SongLikeData, err error)
SongLike 红心/取消红心歌曲
func SongShare ¶ added in v0.1.27
func SongShare(data utils.RequestData, musicID int) (result types.SongShareData, err error)
SongShare 分享歌曲,用于音乐人任务
func UploadEventImg ¶
func UploadEventImg(data utils.RequestData, imgID, imgType string) (result types.UploadEventImgData, err error)
UploadEventImg 获取用于发送动态的图片信息
func UploadFile ¶
func UploadFile(data utils.RequestData, file []byte, nosToken types.NosTokenData) (result types.UploadFileData, err error)
UploadFile 上传文件
func UserSign ¶
func UserSign(data utils.RequestData, signType int) (result types.UserSignData, err error)
UserSign 用户签到, signType 为签到类型 ,默认 0 ,其中0 为安卓端签到 ,1 为 web/PC 签到
func VipTaskReward ¶ added in v0.1.17
func VipTaskReward(data utils.RequestData, taskID string) (result types.VipTaskRewardData, err error)
VipTaskReward 领取 VIP 任务成长值奖励
func VipTaskRewardAll ¶ added in v0.1.17
func VipTaskRewardAll(data utils.RequestData) (result types.VipTaskRewardData, err error)
VipTaskRewardAll 领取所有 VIP 任务成长值奖励
Types ¶
type ArtistHomepageReq ¶ added in v0.1.25
type ArtistHomepageReq struct {
ArtistId int64 `json:"artistId"`
}
ArtistHomepageReq 获取歌手主页API 的 body json
type CommentConfig ¶
type CommentConfig struct { // ResType 对应常量 ResTypeXXX ResType string // ResID 资源 ID ResID int // CommentID 评论 ID CommentID int // ForwardEvent 是否转发到动态, 只在发送或回复评论时有效 ForwardEvent bool // Content 评论内容 Content string }
CommentConfig 回复/发送/删除评论参数.
type EventImgReq ¶
EventImgReq UploadEventImgAPI 的请求 body json
type GetCircleReq ¶ added in v0.1.22
type GetCircleReq struct {
CircleID string `json:"circleId"`
}
GetCircleReq 获取云圈动态API 的 body json
type GetCommentConfig ¶ added in v0.1.11
type GetCommentConfig struct { // ResType 对应常量 ResTypeXXX ResType string // ResID 资源 ID ResID int // PageNo 分页参数,第N页,默认为1 PageNo int // PageSize 分页参数,每页多少条数据,默认20 PageSize int // SortType 排序方式,99:按推荐排序,2:按热度排序,3:按时间排序,默认为99 SortType int // Cursor 当sortType为3时且页数不是第一页时需传入,值为上一条数据的time Cursor int }
GetCommentConfig 获取评论参数
type MlogPic ¶
type MlogPic struct { Height int `json:"height"` More bool `json:"more"` NosKey string `json:"nosKey"` PicKey string `json:"picKey"` Width int `json:"width"` }
MlogPic Mlog 的图片对象
func NewMlogPicObj ¶ added in v0.1.10
func NewMlogPicObj(picFile []byte, picData types.NosTokenData) (MlogPic, error)
NewMlogPicObj 创建 Mlog 图片对象
type NewPlaylistReq ¶ added in v0.1.10
NewPlaylistReq NewPlaylist API 的 body json
type SearchComplexReq ¶ added in v0.1.11
type SearchComplexReq struct {
Keyword string `json:"keyword"`
}
SearchComplexReq SearchComplex API 的 body json
type SearchMultiReq ¶ added in v0.1.11
SearchMultiReq SearchMulti API 的 body json
type SearchSongConfig ¶ added in v0.1.14
type SearchSongConfig struct { // Keyword 搜索关键词 Keyword string // Limit 最大返回结果个数 (默认为20) Limit int // Offset 偏移数量, 用于分页 (默认为0) Offset int }
SearchSongConfig 搜索歌曲参数
type SearchSongReq ¶ added in v0.1.11
type SearchSongReq struct { S string `json:"s"` Offset int `json:"offset"` Limit int `json:"limit"` }
SearchSongReq 歌曲搜索
type SongURLConfig ¶
type SongURLConfig struct { // EncodeType 编码类型, 可选 "mp3", "aac" EncodeType string // Level 音质等级, 可选 "lossless", "higher", "standard", "hires", "jyeffect", "jymaster" Level string // Ids 歌曲 ID Ids []int }
SongURLConfig 获取歌曲 URL 的参数配置
type UserPlaylistConfig ¶ added in v0.1.10
type UserPlaylistConfig struct { // UserID 用户 ID UserID int // Offset 偏移数量,用于分页 , 如 :( 页数 -1)*30, 其中 30 为 limit 的值 , 默认为 0 Offset int // Limit , 默认为 30 Limit int }
UserPlaylistConfig 获取用户歌单 API 的参数配置
Source Files
¶
- Batch.go
- Comment.go
- Search.go
- Upload.go
- albumDetail.go
- artistHomepage.go
- circleGet.go
- cloudbeanNum.go
- eventDelete.go
- eventSend.go
- loginStatus.go
- mlogSend.go
- msgSend.go
- musicianSign.go
- musicianTasks.go
- nosToken.go
- obtainCloudbean.go
- playlisTracks.go
- playlistDelete.go
- playlistDetail.go
- playlistGet.go
- playlistNew.go
- programDetail.go
- qrCheck.go
- qrUnikey.go
- recommendSongs.go
- resourceShare.go
- shortURL.go
- songDetail.go
- songDownloadURL.go
- songLike.go
- songLyric.go
- songShare.go
- songURL.go
- userDetail.go
- userInfo.go
- userSetting.go
- userSign.go
- userStatus.go
- vipGrowthpoint.go
- vipInfo.go
- vipTaskReward.go
- vipTaskRewardtAll.go
- vipTasksList.go