后续会继续更新,敬请期待2.0全新版本~
欢迎添加左边的微信一块儿探讨! https://www.cnblogs.com/LiangSenCheng/p/11083714.html
项目地址:https://github.com/lx164/SayLovehtml
Bug修复更新日历
情侣脸
”云函数bug;情侣脸
”交互逻辑,当没法识别时中断当前操做;发布表白
”、“发布话题
”时,没添加图片一直显示加载中的问题;小程序没有作后台,可是须要后台的能够参考这个官方提供的方案,https://mp.weixin.qq.com/s/HZ... 和 https://mp.weixin.qq.com/s/TF...前端
注意:
情侣脸
”云函数 FaceAPI
的wx-server-sdk依赖须要更新才能正常使用,这里的都是旧版本的,上传云函数前请自行使用npm更新。登陆鉴权
:(如今这个不适用了,由于微信小程序的规则改了,这个不符合新规,须要本身根据实际状况修改)后台管理
:暂时没有作后台管理界面,直接在云开发后台便可查看管理,您也能够根据本身须要本身写一个简单的管理界面放在小程序端,而后把入口隐藏起来,限制指定用户使用便可。[TOC]java
|--App 小程序代码目录 |--|-- cloudfunctions 云函数 |--|--|--|-- DeleteMessage |--|--|--|-- DeleteMyLike |--|--|--|-- Deletes |--|--|--|-- FaceAPI 阿里云人脸识别API封装 |--|--|--|-- FrofessComment |--|--|--|-- FrofessZan |--|--|--|-- Message |--|--|--|-- SaleComment |--|--|--|-- SaleZan |--|--|--|-- ViewNumber |--|--|--|-- login |--|-- miniprogram 小程序页面 |--|--|--|-- 略 |--README.md |--Images 截图
《SayLove》表白墙微信小程序,前台基于校园情书微信小程序进行大量的修改,虽然样式看起来都差很少,可是作了大量的修改。特别是后台部分,后台彻底使用微信小程序云开发,不依赖服务器。前台代码因为是在原做者的基础上根据实际状况作了修改,因此跟原来做者的看起来很像,但并无照搬照抄。git
为何我要改写原做者的小程序?由于我尝试过根据原做者的所写的ReadMe进行配置,发现过程过于复杂,并且依赖因素太多,尝试了不少次都没法成功。在本身的好奇心驱使下,就基于原项目进行的改写,后台改写为微信小程序云开发,使其安装配置变得很是简单,拿来就能够直接使用了。github
参考源项目的内容以下:
重构率超过了60%以上,若是不是借鉴了源项目的点子话,基本上能够说是本身重写的了,
大修改部分以下:
本程序已经通过测试,拿来按照说明简单配置就能够直接使用,界面能够本身进行修改。本人热爱小程序,目前上线并维护的有两个,后面看状况再找时间进行开源。数据库
因为本人的能力有限,还有不少地方无法完善,望指正!npm
附:(微信小程序云函数) 阿里云人脸比对API封装 https://www.cnblogs.com/LiangSenCheng/p/10922979.html 小程序
由于项目里含有微信小程序云开发用到的依赖,所以体积比较大。微信小程序
或者clone项目 git clone https://github.com/lx164/SayLove/tree/master/App
服务器
APP
文件夹);comment message mylike parise posts sale_friends topics
而后把以上的集合权限修改成:全部用户可读,仅建立者可读写
。
配置文件在 App/miniprogram/config.js
,填写如下的配置信息:
// 小程序APPID const APPID = '' // 小程序SECRET const SECRET = "" // 云开发环境ID const CLOUNDID = '' // 消息刷新时间,单位:毫秒 // 默认10秒刷新一次,即10000毫秒 // 根据实际须要进行调节 const FLASHTIME = 10000000
以下图:
7.填写阿里云面部识别相关配置信息【选填
】:
注意:若是不须要使用
情侣脸
功能的话,请跳过该步骤
AccessKey
和AccessKeySecret
的获取,以及人脸识别服务的开通请参考官方文档。// 请填写完整 // 阿里云的AccessKey var ak_id = ''; // 阿里云的AccessKeySecret var ak_secret = '';
AccessKey
和AccessKeySecret
的填写位置如图:
FaceAPI
所须要的依赖是否已安装;// 1. 若是已经安装请自行使用npm更新; // 2. 若是没有安装,则使用下面命令安装: npm install crypto npm install request npm install url npm install wx-server-sdk
APP/cloudfunctions/FaceAPI
,上传时选择 上传并部署:全部文件
;APP/cloudfunctions
文件夹下(除了APP/cloudfunctions/FaceAPI
之外)全部的云函数,上传时选择 上传并部署:云端安装依赖
;欢迎一块儿探讨,若是能够,能够给我一个start,或者
这是云开发的快速启动指引,其中演示了如何上手使用云开发的三大基础能力: