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

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

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

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

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

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

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

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

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

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

首先,是由開發(fā)者主動發(fā)起一個POST請求到釘釘開放平臺,傳過去回調(diào)的URL,然后釘釘在這個請求中返回一個ok,如下圖

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

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

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

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

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

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

廣告

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

營銷型網(wǎng)站建設(shè)