Skip to content

ultrazg/xyz

Repository files navigation

xyz
xyz

小宇宙FM API

环境

Go 1.22.0 Static Badge

安装

$ git clone git@github.com:ultrazg/xyz.git
$ cd xyz
$ go mod tidy

运行

$ go run .

服务端启动默认端口为 8080,若想使用其他端口,可执行以下命令:

$ go run . -p 3000

服务启动时打开文档:

$ go run . -d

接口地址:http://localhost:{{port}}/login

文档地址:http://localhost:{{port}}/docs

作为模块

go get github.com/ultrazg/xyz
package main

import (
	"fmt"

	"github.com/ultrazg/xyz/service"
)

func main() {
	err := service.Start()
	if err != nil {
		fmt.Println("fail")
	}
}

构建

项目内提供对应平台的 build.sh 文件,按需执行即可

功能(更新中)

  • 发送验证码
  • 短信登录
  • 刷新token
  • 搜索
  • 「你可能想搜的内容」
  • 获取我的信息
  • 获取节目、单集等内容
  • 获取「我的订阅」
  • 查询节目列表
  • 获取播客音频链接
  • 查询单集详情
  • 查询节目详情
  • 相关节目推荐
  • 查询「我的贴纸」
  • 展示「我的贴纸墙」
  • 查询单集播放进度
  • 查询单集评论
  • 查询评论回复
  • 获取榜单、精选节目、推荐等
  • 正在收听的人数
  • 精彩时间点
  • 创建精彩时间点
  • 订阅列表更新
  • 获取分类、分类标签以及查询分类内容
  • 星标订阅管理
  • 收藏单集、评论
  • 查询「我的收藏」
  • 收听历史
  • 未读消息
  • 查询用户信息和用户统计数据
  • 刷新「大家都在听」推荐
  • 查询收听数据
  • 查询「个人主页」收听历史记录
  • 查询「用户的喜欢」
  • 查询用户创建的播客节目
  • 查询首页榜单(最热榜、锋芒榜和新星榜)
  • 查询关注与被关注列表
  • 点赞/取消点赞评论
  • 获取黑名单列表
  • 拉黑/取消拉黑用户
  • 获取用户偏好设置
  • 更新用户偏好设置

License

The MIT License