同步操作将从 LiangSenCheng/SayLove-Tcb云开发表白墙微信小程序 强制同步,此操作会覆盖自 Fork 仓库以来所做的任何修改,且无法恢复!!!
确定后同步将在后台操作,完成时将刷新页面,请耐心等待。
项目地址:https://github.com/lx164/SayLove
如需小程序定制「包括但不限于课设、毕设、商用的等」可联系我,联系方式请点击> 博客园< 的首页;
备用联系方式:点击这里
发现有问题?欢迎加我微信一起探讨,或者直接提Issues 无法下载或者下载太慢?可以直接找我要安装包;
联系方式在这里的首页:https://www.cnblogs.com/LiangSenCheng/p/11083714.html
不要只是白嫖 ,如果帮到你了麻烦点个Start (不管github点这里, 还是gitee点这里都可以)
Bug修复更新日历
【 课设毕设参考专用版本 】针对 昵称显示 微信用户
、 头像只显示灰色头像等的问题进行了修复,需要了解详情以及新代码的话,请加我微信了解(请备注来源、来意) 点击这里
情侣脸
功能大家不要使用了,现在阿里云的接口已经要收费了(土豪请随意),官方文档看这里
1.适配微信的新授权规则,但是以后没有微信昵称和微信头像了;修改详情请参考点这里
2.简化代码结构,删除不需要的文件;
3.优化初始化云环境的代码,现在只需填写自己的 云环境ID即可;
最近有不少反馈说,为什么已经注册成功了,在首页还是一直弹窗提示要注册,这个问题是因为上个月微信改了授权规则了,这里的授权规则需要你自己修改一下。官方具体公告请参考这里
情侣脸
功能因阿里云的接口改了,建议直接去掉就好了。
1.修复组件的bug; 2.修复首页showModal导致出错的bug;
情侣脸
”云函数bug;情侣脸
”交互逻辑,当无法识别时中断当前操作;发布表白
”、“发布话题
”时,没添加图片一直显示加载中的问题;小程序没有做后台,但是需要后台的可以参考这个官方提供的方案,https://mp.weixin.qq.com/s/HZCVnnau3grmKA06E-M-yg 和 https://mp.weixin.qq.com/s/TFc2fj-gOVwAvs603WZG_A
注意:
情侣脸
”云函数 FaceAPI
的wx-server-sdk依赖需要更新才能正常使用,这里的都是旧版本的,上传云函数前请自行使用npm更新。登录鉴权
:(现在这个不适用了,因为微信小程序的规则改了,这个不符合新规,需要自己根据实际情况修改)后台管理
:暂时没有做后台管理界面,直接在云开发后台即可查看管理,您也可以根据自己需要自己写一个简单的管理界面放在小程序端,然后把入口隐藏起来,限制指定用户使用即可。可以参考这个项目的做法: 点这里[TOC]
|--App 小程序代码目录
|--|-- cloudfunctions 云函数
|--|--|--|-- DeleteMessage
|--|--|--|-- DeleteMyLike
|--|--|--|-- Deletes
|--|--|--|-- FaceAPI 情侣脸(阿里云人脸识别API封装)
|--|--|--|-- FrofessComment
|--|--|--|-- FrofessZan
|--|--|--|-- Message
|--|--|--|-- SaleComment
|--|--|--|-- SaleZan
|--|--|--|-- ViewNumber
|--|--|--|-- login
|--|-- miniprogram 小程序页面
|--|--|--|-- 略
|--README.md
|--Images 截图
《SayLove》表白墙微信小程序,前台基于校园情书微信小程序进行大量的修改,虽然样式看起来都差不多,但是做了大量的修改。特别是后台部分,后台完全使用微信小程序云开发,不依赖服务器。前台代码由于是在原作者的基础上根据实际情况做了修改,所以跟原来作者的看起来很像,但并没有照搬照抄。
为什么我要改写原作者的小程序?因为我尝试过根据原作者的所写的ReadMe进行配置,发现过程过于复杂,而且依赖因素太多,尝试了很多次都无法成功。在自己的好奇心驱使下,就基于原项目进行的改写,后台改写为微信小程序云开发,使其安装配置变得非常简单,拿来就可以直接使用了。
参考源项目的内容如下:
重构率超过了60%以上,如果不是借鉴了源项目的点子话,基本上可以说是自己重写的了, 大修改部分如下:
本程序已经经过测试,拿来按照说明简单配置就可以直接使用,界面可以自己进行修改。本人热爱小程序,目前上线并维护的有两个,后面看情况再找时间进行开源。
由于本人的能力有限,还有很多地方没法完善,望指正!
附:(微信小程序云函数) 阿里云人脸比对API封装 https://www.cnblogs.com/LiangSenCheng/p/10922979.html
别说什么按照配置后不能使用, 请认真看好每一步, 如果连最基本的操作都不会, 麻烦先去看看官方文档学习一下!
或者clone项目 git clone https://github.com/lx164/SayLove/tree/master/App
打开微信开发者工具,导入项目(导入的时候请选择 APP
文件夹);
填写APPID;
开通云开发环境(请参考官方文档);
新建以下数据库集合,一行为一个集合名(不要写错):
comment
message
mylike
parise
posts
sale_friends
topics
然后把以上的集合权限修改为:所有用户可读,仅创建者可读写
。
配置文件在 App/miniprogram/config.js
,填写以下的配置信息:
// 云开发环境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,或者赞赏我
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。