wx-ding-aes
微信开放平台、企业微信、钉钉第三方回调接口 AES 加密解密库
Usage
npm install wx-ding-aes --save
/* javascript */const aes = /* typescript */
API
decode(text, encodingAESKey): string
text
: 微信/钉钉发送给回调接口的密文
encodingAESKey
: 创建套件时的 encodingAESKey
return
: 对于钉钉,返回值为一个 JSON 字符串,使用JSON.parse
即可拿到 JSON 对象。对于企业微信和微信开发平台,返回值为被加密的 xml 字符串,可以使用 xml 解析的库来进行处理。
const text = 'xxx'const encodingAESKey = 'xxx'const res = aes
encode(text, encodingAESKey, key): string
text
: 需要加密的内容
encodingAESKey
: 创建套件时的 encodingAESKey
key
: 对于钉钉参考官方文档中的$key
,对于企业微信参考官方文档中的$CorpID
,对于微信开放平台参考官方文档中的 消息体加密 中的描述则是 appid。
return
: 加密后的密文
const text = 'xxx'const encodingAESKey = 'xxx'const key = 'xxx'const res = aes