积土学吧功能梳理
一、视频上传(上传到oss)
oss文档:https://help.aliyun.com/document_detail/52830.html?spm=5176.8465980.home.d2.470c1450olgr2o
上传步骤:
1、前端代码文件目录:Public/oss
2、用户向应用服务器取到上传policy和回调设置 Admin/Controller/ArticleController.class.php getFun()方法
3、设置上传回调处理 Api/Controller/TransCodeController.class.php backFun()方法
4、设置转码后回调处理 Api/Controller/TransCodeController.class.php backMsg()方法
注意的坑: 再次上传文件时就将之前的文件删除
媒体转码:
文档地址:https://help.aliyun.com/document_detail/29259.html?spm=a2c4g.11186623.6.738.zPlD1c Demo工程
web播放器:https://help.aliyun.com/document_detail/51991.html?spm=a2c4g.11186623.4.1.EraHOl
PHP SDK如何调用非杭州地域MPS的接口
https://help.aliyun.com/document_detail/67182.html?spm=a2c4g.11186623.6.754.q0DSiE
//暂不设置设置截图的大小和质量 有点小问题
视频审核成功后发送转码请求:Admin/Controller/ArticleController.class.php articleHandle()方法
上传音频注意事项:demo文档地址:https://help.aliyun.com/document_detail/30245.html?spm=a2c4g.11186623.2.5.YB3hTk
音频审核通过后转换采样率 Admin/Controller/VoiceController.class.php auditHandle()方法
转换采样率后使用oss接口上传音频
定时查询音频文件是否已经转成文字 Cron/Controller/QueryVoiceController.class.php queryVoice()方法
注意:
不需要$path参数
三、消息推送
https://help.aliyun.com/document_detail/48049.html?spm=a2c4g.11186623.6.608.2xf9KA
存入redis数据的处理 使用管道 并创建多级目录
Api/Logic/PushLogic.class.php addToRedis() 方法 getMsgIdFromRedis()方法用于获取存入的数据
四、支付宝支付
https://docs.open.alipay.com/54/106370/
2、输入号码自动匹配相应的号码插件
Admin/View/Article/articleList.html 第6行 第42-54行 第255-267行
3、AjaxPage.class.php ajax分页类 参考Admin/View/Topic/detail.html 第58-63行
4、参考拼接 html Admin/View/Article/article.html 第400-412行
5 select2插件 Admin/View/Activity/time_limit_reward.html
6 上传base64图片字符串封闭类 Application/Upload; 上传头像接口:Api/Upload/v100/userHeadPic ; 图片配置:Common/Conf/upload.php