对接苹果CMS加密视频地址
如果您没有对接苹果CMS可忽略下文
fast后台添加一个变量---常规管理---系统配置---点击字典配置后面的+号
如果您的后台字典配置里面没有+号,可在后台源码application/config.php第21行将Env::get('app.debug', false)里面的false改成true然后刷新后台
①分组选择启动配置
②类型字符串
③变量名:MACCMSKEY
④变量标题:CMS加密配置
⑤变量值:0123456789abcdef|1234567890abcdef
【后期可以在---常规管理---系统配置---启动配置中修改这个密钥】
⑥提示信息:随意
其他留空,点击确定并刷新后台、清理后台缓存
7、更换接口文件App.php 支持加密的App.php下载地址
8、将下载的App.php文件覆盖到苹果CMS站点的/application/api/controller里面
9、编辑App.php文件的175行,这个密钥要和fast后台设置的一致
10、编辑App.php文件的174行,把false改成true
验证:
访问接口:苹果CMS域名/api.php/app/video_detail?id=某个视频的id
比如:https://demo.lvdoui.net/api.php/app/video_detail?id=5661
返回的字符串如下: vod_play_url字段的真实视频地址已修改为lvdou+..............
重启APP如何能正常播放视频即可,否则请检测fast后台设置的密钥是否与App.php175行一致。并清理fast后台缓存、重启App
清理缓存在fast后台任意页面右上角
ps:
在App.php文件中174行可设置是否加密视频详情输出结果,true、开启加密 false、关闭加密
变量值可以修改成其他的但必须和App.php的175行一致,需要两个16字节字符串,中间用|隔开,后期可以到---常规管理---系统配置---启动配置里面修改,修改完成后记得【清理缓存】
绑定一对密钥字符串后请勿随意修改,App.php的加密字符串是实时生效,但fast后台的CMS加密配置需要重启APP才会生效。也就是说如果APP已经启动,再去修改App.php里面的密钥就没法解密视频地址了。需要重启APP
因为230822之前的版本没有视频地址解密,所以更换App.php后无法播放视频。表现为点击视频后进入播放页提示暂无数据或没有播放源及集数。请确保用户已全部更新至230822后再替换使用新的App.php
App.php使用简单aes加密视频地址并输出。解密仅支持对接自己的苹果CMS使用。对接其他仓库或站点无效
2023-08-22 08:47:40
目录 返回
首页
◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。