Home
Softono

Xyz

Open source MIT Go
238
Stars
39
Forks
2
Issues
4
Watchers
3 months
Last Commit

 About Xyz

小宇宙FM API

Platforms

Web Self-hosted

Languages

Go

Links

Need Help Installing Xyz?

We provide expert installation service for this software. Our team will install, configure, and secure Xyz on your server. plans start at just $30.

xyz
xyz

小宇宙FM API

免责声明

⚠️ 本项目仅供学习、研究使用,请遵守国家法律,严禁用于任何非法用途

环境

Go 1.22.0 Static Badge

安装

$ git clone [email protected]:ultrazg/xyz.git
$ cd xyz
$ go mod tidy

运行

$ go run .

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

$ go run . -p 3000

服务启动时打开文档:

$ go run . -d

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

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

可在 Releases 下载编译好的可执行文件

作为模块

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