後續會繼續更新,敬請期待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,或者
這是雲開發的快速啓動指引,其中演示瞭如何上手使用雲開發的三大基礎能力: