简介
API接口基于ThinkPHP5框架开发,资源后台使用苹果CMS V10。API管理后台和苹果CMS站点相互独立,部署时需要两个域名或者子域名,压缩包内附带完整图文搭建教程。

教程
API站点运行环境
服务器推荐安装宝塔面板,环境参数:PHP7.0及以上、MySQL5.6、Nginx。PHP需要开启fileinfo与sg11扩展。
location / { if (!-e $request_filename){ rewrite ^(.*)$ /index.php?s=$1 last; break; } }CMS站点环境
PHP版本≥5.6,搭配MySQL5.6与Nginx。
部署配置
API站点根目录为/public,导入yingshi_20200912_124158.sql数据库。修改/config/app.php填写小程序appid;/config/database.php配置API自身数据库。/application/videos/model/Videos.php、VideosType.php填入苹果CMS数据库账号密码,用来读取视频和分类数据。
API后台地址:域名/admin.php。API和CMS默认账号admin,密码123123。全新安装CMS导入maccms.sql.gz;已有苹果CMS V10则无需导入,直接填写数据库连接信息即可。CMS配置文件为/application/database.php,采集站参照资源站自带帮助文档配置。
APP开发打包环境
必须使用HbuildX正式版,JDK≥8用于安卓打包,node环境按需安装。插件市场安装scss/sass编译、less编译、内置终端、uni-app编译、真机运行、uniapp调试插件。
/common/helper.js 接口地址配置文件 // 接口密匙 const websiteSecret = ''; // API接口地址 const websiteUrl = 'http://域名:端口号/api.php'; // API接口服务器本地图片地址 - 轮播图等 const apiImageUrl = 'http://域名:端口号'; // API远端(第三方)图片地址 - 影视缩略图 const imageUrl = 'http://域名:端口号/';
APP项目需要引入多任务下载管理、DLNA投屏原生插件。打包流程:导入项目,修改配置,制作自定义基座真机测试,测试完成后执行云打包。密钥生成命令:keytool -genkey -alias domekey -keyalg RSA -keysize 1024 -validity 3500 -keystore dome.keystore,可自行修改别名、密码与有效期。
微信小程序编译与审核
使用HbuildX导入项目,搭配微信开发者工具,调试基础库≥2.8.3。发布前清理pages.json中注释页面;API后台开启小程序过审页开关,编译预览无误再上传。审核通过等待2~3小时再关闭开关。小程序名称禁止使用影院、影视剧、VIP电影这类违禁词,类目选择工具-信息查询。
