含淚刪了我的粉絲..
上周末我把項(xiàng)目給發(fā)上線了以后,截止到今天,我擁有了300+注冊(cè)用戶。可惜的是,這些用戶都是在測(cè)試號(hào)里的。而要緊的是,當(dāng)超過(guò)100個(gè)時(shí),我就得手動(dòng)在后臺(tái)刪除掉我寶貴的用戶,因?yàn)闇y(cè)試號(hào)最多只支持100個(gè)。

??項(xiàng)目在線演示地址:http://139.9.73.20:3000/
看到有這么多人注冊(cè)了我的在線演示網(wǎng)站,我這不得趕緊更新嘛。于是這幾天就埋頭在那嘎嘎地更新,有了些進(jìn)展,于是我又在這水篇文章了。
這幾天干的都是些臟累活,沒(méi)什么技術(shù)含量,但是為了項(xiàng)目的功能性完整,又不得不寫(xiě)。在好久之前,我就順帶地接入了企業(yè)微信(應(yīng)用消息)和企業(yè)微信(機(jī)器人消息)。
當(dāng)時(shí)主要把后端的代碼給實(shí)現(xiàn)了,前端的代碼一直沒(méi)補(bǔ),也只是支持了文本(text)這種類型下發(fā)。要知道的是,這些渠道其實(shí)都會(huì)支持很多種類型,比如文本卡片(textcard)/markdown/圖文(news)等等。
在之前也會(huì)有提issue問(wèn)我是不是設(shè)計(jì)不合理,怎么只支持文本(text)類型。其實(shí)就我單純懶,不想去實(shí)現(xiàn)。要是我手下有實(shí)習(xí)生,我肯定讓他去寫(xiě),我才不要寫(xiě)這代碼。
可惜的是,沒(méi)有人替我寫(xiě),于是我吭哧吭哧的把這些渠道的各種類型給完善了。目前消息推送平臺(tái)Austin所支持的下發(fā)渠道如下:

在消息推送平臺(tái)的后臺(tái)里,新建企業(yè)微信的各種類型消息就不再是各種的空白了:


又因?yàn)檫@些企業(yè)微信的圖片(image)/文件(file)這種類型的消息是需要先把素材上傳到微信后臺(tái),于是我又吭哧吭哧地把素材上傳的功能也補(bǔ)上了

如果細(xì)心的同學(xué)可能會(huì)發(fā)現(xiàn),飛書(shū)(機(jī)器人消息)這個(gè)渠道我就真的只支持文本(text),然后我就標(biāo)記為完成了。。。本來(lái)我是真的想去接入它的各種類型消息的,但是他的入?yún)⒄娴氖翘x譜了,我壓根不知道前端要怎么配置。
對(duì)于這種渠道來(lái)說(shuō),我認(rèn)為文本(text)這種類型是必須的,然后再支持個(gè)markdown其實(shí)也差不多了。然后發(fā)現(xiàn)飛書(shū)并不支持markdown這種類型,但支持富文本(richtext)。
嗯,富文本也行啊,于是我一看它的參數(shù),這也太復(fù)雜了吧。官方的富文本消息案例如下:
{
?"zh_cn":?{
??"title":?"我是一個(gè)標(biāo)題",
??"content":?[
???[{
?????"tag":?"text",
?????"text":?"第一行?:"
????},
????{
?????"tag":?"a",
?????"href":?"http://www.feishu.cn",
?????"text":?"超鏈接"
????},
????{
?????"tag":?"at",
?????"user_id":?"ou_1avnmsbv3k45jnk34j5",
?????"user_name":?"tom"
????}
???],
???[{
????"tag":?"img",
????"image_key":?"img_7ea74629-9191-4176-998c-2e603c9c5e8g"
???}],
???[{
?????"tag":?"text",
?????"text":?"第二行:"
????},
????{
?????"tag":?"text",
?????"text":?"文本測(cè)試"
????}
???],
???[{
????"tag":?"img",
????"image_key":?"img_7ea74629-9191-4176-998c-2e603c9c5e8g"
???}],
???????????[{
????"tag":?"media",
????"file_key":?"file_v2_0dcdd7d9-fib0-4432-a519-41d25aca542j",
????"image_key":?"img_7ea74629-9191-4176-998c-2e603c9c5e8g"
???}],
???????????[{
????"tag":?"emotion",
????"emoji_type":?"SMILE"
???}]
??]
?},
?"en_us":?{
??...
?}
}
想了半天我都不知道我的前端界面要怎么配置,于是果斷放棄,這個(gè)等我心情好的時(shí)候再實(shí)現(xiàn)吧。
現(xiàn)在常見(jiàn)的渠道我都已經(jīng)接入了,該有的基礎(chǔ)功能差不多都有了。不過(guò)這個(gè)項(xiàng)目我還是會(huì)持續(xù)迭代的,無(wú)論是代碼的結(jié)構(gòu)設(shè)計(jì)還是功能上。如果對(duì)這個(gè)項(xiàng)目有啥想法的,也可以在Git上給我提Issue,或許你想要的功能,我就實(shí)現(xiàn)了呢?
推薦項(xiàng)目
如果想學(xué)Java項(xiàng)目的,我還是
強(qiáng)烈推薦
我的開(kāi)源項(xiàng)目消息推送平臺(tái)Austin,可以用作
畢業(yè)設(shè)計(jì)
,可以用作
校招
,可以看看
生產(chǎn)環(huán)境是怎么推送消息
的。
倉(cāng)庫(kù)地址(可點(diǎn)擊閱讀原文跳轉(zhuǎn)):https://gitee.com/zhongfucheng/austin
我開(kāi)通了 股東服務(wù) 內(nèi)容,感興趣可以點(diǎn)擊下方看看,主要針對(duì)的是項(xiàng)目喲
