网上有小伙伴对影视应用感兴趣,也想搞个自己的免费观影APP玩玩儿。前期博主开源的有uniapp版本和harmonyOS原生版本影视客户端,但是对博主开源的这个影视后台接口服务不太了解,不知道怎么用起来。这里总结介绍下该go-imove后台接口服务项目介绍及使用,分享给有需要的同学,方便打造自己完整的影视APP应用。其中uniapp版本适用于全平台(ios,android,harmonys,小程序等。)
这个项目名为 imovie 个人影视类开源小程序完整项目,是一个基于 Go(Golang)和 MongoDB 实现的影视类小程序后台接口服务。前端部分是基于 uni-app(Vue.js)开发的跨平台小程序,支持 H5、Android、iOS、HarmonyOS 等多端运行。HarmonyOS原生语言版本基于鸿蒙ArkTS和ArkUI。项目完全开源,适合学习和参考。
郑重声明:所有影视资源均来自互联网,仅限学习研究使用,严禁用于其用途。
项目简介
- 后端技术:Golang + MongoDB
- 前端技术:uni-app(Vue.js),可运行于微信小程序、H5、Android、iOS 、HarmonyOS等
- 功能丰富:涵盖首页、电影详情、搜索、分类、评价、收藏、个人中心、评分、评论、知乎日报、表单提交等
- 开箱即用:下载后
go mod tidy
安装依赖,go run imovie.go
即可启动后端服务
uniapp观影app项目地址:https://gitee.com/yyz116/imovie
鸿蒙原生版本观影app项目地址: https://gitee.com/yyz116/hmmovie
后台服务开源地址:https://gitee.com/yyz116/go-imovie
https://github.com/yangyongzhen/go-imovie
主要功能
- 轮播图、横向滚动列表
- 电影详情、搜索、分类、评价、收藏
- 个人中心、评分、评论
- 知乎日报列表与详情
- 上拉加载、下拉刷新
- 表单提交、滑动操作等
- 知乎日报列表接口
- 知乎日报详情接口
- 网易云音乐音乐搜索接口
- 网页云音乐歌曲畅听接口
后台接口
- 轮播图接口:
/api/v1/banner
- 电影列表接口:
/api/v1/movie/list
- 电影详情接口:
/api/v1/movie/detail
- 电影搜索接口:
/api/v1/movie/search
- 电影分类接口:
/api/v1/movie/category
- 电影评价、收藏、评分、评论等接口
- 知乎日报相关接口
- 。。。。。。
如果没有部署,可以暂时使用博主自己部署好的接口。
接口地址:http://120.27.146.247:8000
接口使用举例
使用vscode的rest插件,调试接口:
### 即将上映
post http://120.27.146.247:8000/api/v1/soonmovie
Content-Type:application/json{"start": 0,"count": 1
}
使用curl命令行工具调试接口示例:
curl -X POST http://120.27.146.247:8000/api/v1/soonmovie \
-H "Content-Type: application/json" \
-d '{"start": 0,"count": 1
}'
所有的接口定义如下:
service imovie-api {@doc (summary: "imovie api")@handler TestHandlerget /test/:name (Request) returns (Response)@handler SwiperHandlerget /api/v1/swiperdata returns (SwiperResp)// 1.热门影视@handler HotMovieHandlerpost /api/v1/hotmovie