在Notes/Domino上收發(fā)企業(yè)微信

本文為原創(chuàng)內(nèi)容,轉(zhuǎn)載需注明作者和出處。---- kevin shen

1.先看效果

1.1.Notes端發(fā)消息到企業(yè)微信

先說(shuō)明啊,這個(gè)UI是老板設(shè)計(jì)的,咱就不吐槽了。

1.1.1發(fā)送界面

就看功能就好,選人(記錄的是工號(hào),用來(lái)和企業(yè)微信中的人員唯一對(duì)應(yīng)),寫(xiě)正文,確定發(fā)送。馬賽克的地方顯示的姓名。

Notes上發(fā)送消息

1.1.2 查看已發(fā)送

查看已發(fā)送的微信消息

1.2 微信上查看來(lái)自notes的消息

企業(yè)微信/微信上查看收到的消息

1.3 收企業(yè)微信到Notes上

1.3.1 微信上發(fā)消息

企業(yè)微信/微信上發(fā)消息

1.3.2 Notes上查看

Notes上查看已經(jīng)接收到的微信消息

2.功能搭建

2.1功能簡(jiǎn)述

核心就是notes保存的數(shù)據(jù)通過(guò)http發(fā)送到企業(yè)微信提供的API接口上。

為了快速實(shí)現(xiàn),我實(shí)際上先下載了企業(yè)微信自帶的php收發(fā)代碼,將之改造為中間服務(wù)組件。(實(shí)際上,我們團(tuán)隊(duì)里面,分別用PHP、Java和.Net各自包裝了一遍這個(gè)中間服務(wù)組件。)

然后就是notes創(chuàng)建的http對(duì)象與中間服務(wù)組件之間的調(diào)用了。我這里調(diào)用的我改編的php版本。

2.2配置實(shí)例

2.2.1 企業(yè)微信API及其PHP版Demo

這個(gè),直接看官方資料就行了。實(shí)在沒(méi)啥可說(shuō)的。

https://work.weixin.qq.com/api/doc/90000/90003/90487

或者直接去下載代碼 https://github.com/sbzhu/weworkapi_php

2.2.2 Notes/Domino 端

這里簡(jiǎn)單約定如下:

1,企業(yè)微信中每個(gè)員工都有唯一ID員工號(hào)。
2,收發(fā)微信的代碼中,只使用對(duì)應(yīng)的員工號(hào),不直接使用姓名。
3,因?yàn)槲疫@里的實(shí)際情況是,有很多部門(mén),成員變動(dòng)頻繁。單個(gè)部門(mén)人數(shù)不多。因此沒(méi)有使用通訊錄同步的方式。而是在“按部門(mén)”發(fā)送的時(shí)候,實(shí)際是Notes端直接獲得當(dāng)前部門(mén)成員,然后實(shí)際使用按人發(fā)送微信消息的api接口。

2.3核心代碼



0.吐槽時(shí)間

令苛則不聽(tīng),禁多則不行,語(yǔ)出《呂氏春秋·適威》。意謂法令苛酷,則在下者無(wú)法遵奉;禁令太多,則在下者無(wú)法實(shí)行。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

友情鏈接更多精彩內(nèi)容