Открытая платформа WeChat, корпоративный WeChat, сторонний интерфейс обратного вызова DingTalk, библиотека шифрования и дешифрования AES
npm install wx-ding-aes --save
/* javascript */
const aes = require ( 'wx-ding-aes' )
/* typescript */
import * as aes from 'wx-ding-aes'
text
: зашифрованный текст, отправленный WeChat/DingTalk в интерфейс обратного вызова.
encodingAESKey
: кодированиеAESKey при создании пакета.
return
: для DingTalk возвращаемое значение представляет собой строку JSON. Вы можете использоватьJSON.parse
для получения объекта JSON.Для корпоративного WeChat и платформы разработки WeChat возвращаемое значение представляет собой зашифрованную строку XML, которую можно обработать с помощью библиотеки синтаксического анализа XML.
const text = 'xxx'
const encodingAESKey = 'xxx'
const res = aes . decode ( text , encodingAESKey )
text
: контент, который необходимо зашифровать.
encodingAESKey
: кодированиеAESKey при создании пакета.
key
:
- Для DingTalk обратитесь к
$key
в официальной документации.- Для Enterprise WeChat см.
CorpID
в официальной документации.- Для открытой платформы WeChat см. шифрование тела сообщения в официальной документации. Описание прилагается.
return
: зашифрованный зашифрованный текст
const text = 'xxx'
const encodingAESKey = 'xxx'
const key = 'xxx'
const res = aes . encode ( text , encodingAESKey , key )