微信去水印小程序搭建部署详细教程
微信去水印小程序搭建部署详细教程
所需的准备的东西:(蓝色文字可点击)
小程序起好名字,填写好发布流程
填写好
所需运行环境:
- php 7.3
- MySQL 5.6
本次教程使用的是宝塔面板,如不懂的可先看教程安装 “宝塔面板安装教程”
宝塔搭建部分:
来到宝塔面板安装环境(已安装或者已懂的忽略)
推荐安装Nginx 环境,用php7.3 和 MySQL 5.6版本
新建一个站点,填写您的域名,选择创建数据 、创建FTP, PHP版本选择7.3版本
其他教程:如何配置域名到宝塔面板
进入网站根目录。看下方图片可快速进入该网站的根目录
将后端文件上传到此处并解压,效果如下图
最后将网站运行目录选择 web ,最后点击保存
数据库配置部分
选择刚刚创建网站的时候顺便创建的数据库,上传数据库文件并导入
上传并导入数据库后,前往根目录的/source/application/database.php文件设置 数据库账号、密码等
双击database.php文件,进入编辑
修改为您的数据库名、用户名、密码等。如不知道用户名是啥,可看下面的图片,前往宝塔面板那查看
后台配置部分
默认登录账号密码以及网址如下:
超级管理端
网站:http:// 您刚刚创建的网站域名 /index.php?s=/admin/index/index
用户名:admin
密码:jumao123
首先进入超级管理端,进行登录。登录后进入点击左边菜单栏的列表。选择新增小程序
填写小程序名称等,以及小程序管理端的账户名和密码。要记得账户名和密码哦,后续登录需要
以下进入小程序管理端配置微信小程序秘钥等信息。
小程序管理端
网站:http:// 您刚刚创建的网站域名 /index.php?s=/store/index/index
用户名:您从“超级管理端”创建的小程序账户名
密码:您从“超级管理端”创建的小程序密码
输入账号密码进行登录
登录后来到小程序设置页面,填写 AppID 小程序ID 和 AppSecret 小程序秘钥后,选择第三方接口,下载接口设置根据提示填好,点击保存即可。
其他教程:小程序的APPID和App Secret(密钥)在哪里查看?
自定义解析接口
使用内置接口将使用程序自带的解析接口,不过支持的平台很少,后面陆续更新
使用第三方接口需要到后端代码中修改,其文件路径是 source/application/api/controller/Apis.php文件
填写接口后请自行解析接口返回的信息,并用以下格式返回给小程序
将上面代码替换成下面就可以
public function analysis($videoUrl) { try { $url = "需要接口联系我本人" . $videoUrl; $s = file_get_contents($url); $s = json_decode($s, true); if ($s['code'] == '0001') { $s = $s['data']; $reData = [ "title" => $s['desc'], "cover" => $s['cover'] ]; if ($s['type'] == '2') { $reData['images'] = $s['pics']; } else { $reData['video'] = $this->getUrl302($s['playAddr']); } return [ "code" => 200, "data" => $reData, "msg" => "解析成功" ]; } else { return [ "code" => -1, "data" => null, "msg" => "解析失败,不支持该平台" ]; } } catch (Exception $e) { return [ "code" => -1, "data" => null, "msg" => "解析失败,程序出错了" ]; } }
前端配置部分
打卡HBuilder工具,从本地目录导入,选择前端包
打开文件commom.js,修改域名,以及管理端创建的小程序id
修改的域名记得要用https协议。就是http后面加个s。
打开文件manifest.json,修改微信小程序AppId,修改后记得点击保存
然后就可以运行到小程序模拟器,选择微信开发者工具(W)-[uniapp](要提前下载好微信开发者工具)
如果控制台这里显示打开不了微信开发工具,需要去配置一下开发工具的路径
然后软件会自动打开微信开发者工具,在设置开启服务端口
等他编译好后会打开如下窗口
然后复制一个视频进行解析测试,如果没问题就可以点击上传代码即可
程序上传后登陆小程序-版本管理这里会看到上传的开发版本,然后提交审核就行
问:进入小程序就弹出网络连接失败弹窗,例如友情提示session key 获取失败
答:前端的common.js文件中的域名和小程序id没修改正确,修改好一定要点击保持或者快捷键保存
问:首次进入超级管理端登录弹出密码错误
答:数据库的数据没有导入进入,如是宝塔导入请用(宝塔导入用.sql)的文件
问:解析失败?
记得替换解析接口,不然解析不了。
好了,有什么问题可以联系我本人,微信:bx1865
我写了1万多字的《你的个人IP价值千万》这本电子书,教你如何通过打造你的个人IP。把知识技能、工作经验、兴趣爱好、才华...等等进行变现,哪怕你是小白,照样可以学会如何N倍变现,话不多说,我在微信上全部免费发你