wx ding aes
1.0.0
微信開放平台、企業微信、釘釘第三方回呼介面AES 加密解密庫
npm install wx-ding-aes --save
/* javascript */
const aes = require ( 'wx-ding-aes' )
/* typescript */
import * as aes from 'wx-ding-aes'
text
: 微信/釘釘傳送給回呼介面的密文
encodingAESKey
: 建立套件時的encodingAESKey
return
: 對於釘釘,傳回值為一個JSON 字串,使用JSON.parse
即可拿到JSON 物件。對於企業微信和微信開發平台,傳回值為加密的xml 字串,可以使用xml 解析的函式庫來處理。
const text = 'xxx'
const encodingAESKey = 'xxx'
const res = aes . decode ( text , encodingAESKey )
text
: 需要加密的內容
encodingAESKey
: 建立套件時的encodingAESKey
key
:
- 對於釘釘參考官方文件中的
$key
- 對於企業微信參考官方文件中的
CorpID
- 對於微信開放平台參考官方文件中的消息體加密中的描述則是appid 。
return
: 加密後的密文
const text = 'xxx'
const encodingAESKey = 'xxx'
const key = 'xxx'
const res = aes . encode ( text , encodingAESKey , key )