自然流量的驚喜
書接上文,憑着短視頻的好奇,搭了個小程序,做了文案提取,配音等功能,也順帶寫了兩篇口水文章,不曾想居然收穫歷史最高的點贊與收藏。有興趣的朋友可以點這裏一看究盡:《
告警呼嘯而至
小程序上線後,總於可以睡上安穩覺了。於是又開始早上6:30去學校帶小朋友跑步了。跑了一年了,好幾個小朋友算是跑上道了。跑得正酣暢淋漓之時,突然,企微告警羣開始咚咚告警:resource pack exhausted! Please purchase resource packs... 30小時的資源包纔買幾天怎麼就耗盡了呢。跑完步,在學校噌了早飯,小電驢兒一溜煙回家打開電腦,巴拉出訪問日誌,傻眼了。這樣一個沒名沒份的小程序,居然有人在刷它的接口(大部分都是視頻文案提取,原來還有這麼多人在做短視頻),心中頓感五味雜成,有人刷說明功能還不多,這樣刷地主家也沒有餘糧了...
簽名保駕護航
既然來了,只能接招了。既然刷接口,那就對接口訪問做一些校驗。目前小程序只是提文案提取等功能,所以首先想到接口做個簽名,防止別人使用程序自動刷。考慮小程序源碼獲取比較困難,簽名字段根據sha1簡單生成就可以了,未來如果這個也行不通,再使用RSA加密下sign字段就可以了。sign生成規則比較簡單,timestamp,request,隨機串,請求參數,排序 sha1就可以了。代碼如下。
前端只需要在request中 生成簽名,放到header裏就行了。
後端也簡單,根據一樣的規則,一樣的key,生成sign,對比前端的sign字段就可以了。自定義HandlerInterceptor,並註冊到InterceptorRegistry中就。
代碼如下;
以上代碼基本都是copy的原有代碼,沒半天就上線了,自以爲可以高枕無憂了。
啥也擋不住RPA
上線後,購買了資源包,也提心吊膽的統計着使用量。過了辦天,又有幾個用戶提取了超過70條視頻的文案。我一度懷疑簽名沒生效,直到我看非常規律的調用,我知道了,RPA來了。之前公司買過一個叫影刀RPA軟件,也玩了一些時間,編寫過一些自動化任務。它可以模擬人操作行爲,完成自動化任務,當然,我一直認爲未來RPA會有更多業務場景,一些邏輯明確的重複的事,都會由它們來完成。難怪小程序數據裏有不少是從pc打開的。我意識到我被薅羊毛了。
無奈只能限量了
本着大家都有機會體驗這個小程序的原則,無奈之下,只能給每人每日限量了,畢竟小程序沒有收入。再本着能每個人都有極致體驗的機會,我限制了每人每天每個功能30次。這下基本上都限制到了,但是看着那些個RPA機器人,一大早就毫無感情的把30次機會耗盡,於是又增加了按UserId配置額度的功能,優先級高於按功能分配的額度。一頓操作後,總算是基本控制住了。又心累又心喜。喜在小程序給部分人帶來了價值,即便是用RPA的那些人也是有價值,雖然沒有感情。累的是又不得不處理這些煩瑣之事。
寫在最後
最近短劇火了起來,就有不少人開始提取長視頻的文案以及長視頻去水印。考慮到微信保存視頻時,有個200M的限制,又在考慮支持視頻文件壓縮功能了。跟本停不下來了,把寫代碼當成樂趣也是不錯的一件事兒。
有興趣的同學可以掃碼體驗下小程序(小程序名稱正在申請修改名稱,建議掃碼)
小程序名稱 :智能配音實用工具;
小程序二維碼 :