NodeJS開(kāi)發(fā)釘釘回調(diào)接口實(shí)現(xiàn)AES-CBC加解密-創(chuàng)新互聯(lián)

這篇文章主要介紹NodeJS開(kāi)發(fā)釘釘回調(diào)接口實(shí)現(xiàn)AES-CBC加解密,文中介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們一定要看完!

成都創(chuàng)新互聯(lián)堅(jiān)持“要么做到,要么別承諾”的工作理念,服務(wù)領(lǐng)域包括:成都網(wǎng)站建設(shè)、網(wǎng)站制作、企業(yè)官網(wǎng)、英文網(wǎng)站、手機(jī)端網(wǎng)站、網(wǎng)站推廣等服務(wù),滿(mǎn)足客戶(hù)于互聯(lián)網(wǎng)時(shí)代的高碑店網(wǎng)站設(shè)計(jì)、移動(dòng)媒體設(shè)計(jì)的需求,幫助企業(yè)找到有效的互聯(lián)網(wǎng)解決方案。努力成為您成熟可靠的網(wǎng)絡(luò)建設(shè)合作伙伴!

釘釘小程序后臺(tái)接收釘釘開(kāi)放平臺(tái)的回調(diào)比較重要,比如通訊錄變動(dòng)的回調(diào),審批流程的回調(diào)都是在業(yè)務(wù)上十分需要的?;卣{(diào)接口時(shí)打通釘釘平臺(tái)和內(nèi)部系統(tǒng)的重要渠道。

但是給回調(diào)的接口增加了一些障礙,它需要支持回調(diào)的服務(wù)器的接口支持AES-CBC加解密。不然無(wú)法成功注冊(cè)或解析內(nèi)容。

釘釘官方文檔中給出了JAVA,PHP,C#的后臺(tái)SDK和demo,但是卻沒(méi)有Node服務(wù)器的代碼支持,這讓占有率很高的node服務(wù)器非常尷尬,難道node就不能作為釘釘平臺(tái)的回調(diào)服務(wù)器么

NodeJS開(kāi)發(fā)釘釘回調(diào)接口實(shí)現(xiàn)AES-CBC加解密

好在釘釘已經(jīng)開(kāi)放了其加密算法,可以通過(guò)加密流程自己寫(xiě)一套JavaScript版的加解密程序,然后將node服務(wù)器注冊(cè)為釘釘?shù)幕卣{(diào)接口。

首先,看一下釘釘回調(diào)接口的注冊(cè)流程

NodeJS開(kāi)發(fā)釘釘回調(diào)接口實(shí)現(xiàn)AES-CBC加解密

首先,是由開(kāi)發(fā)者主動(dòng)發(fā)起一個(gè)POST請(qǐng)求到釘釘開(kāi)放平臺(tái),傳過(guò)去回調(diào)的URL,然后釘釘在這個(gè)請(qǐng)求中返回一個(gè)ok,如下圖

NodeJS開(kāi)發(fā)釘釘回調(diào)接口實(shí)現(xiàn)AES-CBC加解密

在這里,我申請(qǐng)了通訊錄加人或修改人事件的回調(diào)。

在這個(gè)接口請(qǐng)求完畢之后,釘釘會(huì)迅速的向你請(qǐng)求參數(shù)中寫(xiě)的url發(fā)送一個(gè)POST請(qǐng)求,如下

{"encrypt":"ihVRgn3eZZrCYHfAW4Lbh9eoOcpy1VddxGS9IIYsteFgAxpPN9ZaKKp4EH/7ArtmVEACxmyGCdUFtGuXxfNfcbXXXXXXXXXXXXXXXXXXXkGy+Oq/hIN"}

文章標(biāo)題:NodeJS開(kāi)發(fā)釘釘回調(diào)接口實(shí)現(xiàn)AES-CBC加解密-創(chuàng)新互聯(lián)
本文路徑:http://muchs.cn/article4/ddhsie.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供手機(jī)網(wǎng)站建設(shè)、網(wǎng)站制作、ChatGPT、定制開(kāi)發(fā)品牌網(wǎng)站建設(shè)、云服務(wù)器

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶(hù)投稿、用戶(hù)轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀(guān)點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話(huà):028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

營(yíng)銷(xiāo)型網(wǎng)站建設(shè)